zoukankan      html  css  js  c++  java
  • 学习PHP时的一些总结(四)

    目录的基本操作:

    在系统的每个目录下都有两个特殊的目录"."和".." , 分别指示当前目录和当前目录的父目录。

    dirname()  返回目录的名称

    pathinfo()  返回一个数组,包括目录名,基本名和扩展名,数组下标分别为["dirname"] ["basename"]["extension"]

    遍历目录:

    opendir()  返回一个可供其他目录函数使用的目录句柄。

    readdir()  参数为目录句柄,从开始一次将指针移动一位,读到最后时返回false.

    closedir() 关闭打开的目录句柄

    rewinddir() 将目录句柄倒回到目录的开始部分。

    删除目录:

    PHP中删除目录的函数rmdir()只能移除一个空目录。 unlink()函数用于移除文件。

    复制目录:

    PHP中没有直接复制目录的函数,只能用copy()复制文件的函数来在自己写一个复制目录的函数。

    文件的基本操作:

    fopen() 打开一个文件,返回文件句柄。也可以打开网络文件。

    fclose() 关闭文件。

    int fwrite(resource handle, string string[,int length]) 写入指定内容大小。

    feof() 用于判断是否到了文件的末尾,如果是则返回true,否则返回false.

    string  fread(int handle, int length);

    string fgets(int handle[,int length]);默认length的长度为1024个字节

    file()用于将文件中的内容读入到一个数组中。

    int readfile()读取整个文件的内容,立刻输出到输出缓冲区,并返回读取的字节数。

    int ftell()返回当前指针的位置

    int fseek(resource handle, int offset[,int whence])移动文件指针到指定的位置。

    bool rewind(resource handle)

    文件的锁定机制:

    bool flock(int handle, int operation[,int $wouldblock]) 第二个参数规定使用哪种锁类型,可选值有以下几个:

    LOCK_SH  取得共享锁定(从文件中读取数据时使用)

    LOCK_EX 取得独占锁定(向文件中写入数据时使用)

    LOCK_UN 释放锁定(无论共享或独占锁,都用它释放)

    LOCK_NB 附加锁定(如果不希望flock()在锁定时堵塞,则应在上述锁定后加上该锁)。

    如果锁定堵塞的话(已经被flock()锁定的文件,再次锁定时,flock()函数会挂起,这时称为锁定堵塞),也可以将第三个可选参数设定为1,则当进行锁定时会阻挡其他进程。锁定操作也可以被fclose()释放。

    文件上传:

    $_FILES多维数组,用于存储各种与文件上传有关的信息。

  • 相关阅读:
    【t034】Matrix67的派对
    【t042】炮击坦克
    Multiple address space mapping technique for shared memory wherein a processor operates a fault handling routine upon a translator miss
    阿里云平台
    OpenShift:外国的免费云平台
    注册亚马逊云服务
    腾讯云
    微信公众号免费进行开发者中心云服务器配置
    消息的接收与响应
    那个学完这个小程序创业课程的小白现在月入17万
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3235347.html
Copyright © 2011-2022 走看看