美文网首页
PHP操作目录

PHP操作目录

作者: 老衲灬 | 来源:发表于2018-07-01 22:31 被阅读5次
1、创建新目录mkdir()

1)描述:尝试新建一个由 pathname 指定的目录。
2)语法:bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false ]] )
3)参数:

a、$pathname:指定目录的路径;
b、$mode:默认的 mode 是 0777,意味着最大可能的访问权。$mode在windows下被忽略。 注意$mode的值为八进制。
c、$recursive:如果指定的路径的上级目录不存在,则也会递归创建。
4)返回值:成功时返回TRUE,失败时返回FALSE。 图片.png
2、判断是否是一个目录is_dir()

1)描述:判断给定文件名是否是一个目录。
2)语法:bool is_dir ( string $filename )
3)返回值:如果文件名存在,并且是个目录,返回 TRUE,否则返回FALSE。

图片.png
3、判断目录或文件是否存在file_exists()

1)语法:bool file_exists ( string $filename )
2)提示:可以判断文件,也可以判断目录,是否存在。
3)返回:如果由 filename 指定的文件或目录存在则返回 TRUE,否则返回 FALSE。

图片.png
4、删除目录rmdir()

1)语法:bool rmdir ( string $dirname )

2)参数:$dirname目录路径。
3)返回值:成功时返回 TRUE, 或者在失败时返回 FALSE。

4)提示:尝试删除 dirname 所指定的目录。 该目录必须是空的,且要有相应的权限。 图片.png
5、更改目录的访问权限chmod()

1)描述:改变文件的访问权限
2)语法:bool chmod ( string $filename , int $mode )
3)参数:
a、$filename,指定文件的路径;

b、$mode,mode 参数包含三个八进制数按顺序分别指定了所有者、所有者所在的组以及所有人的访问限制。每一部分都可以通过加入所需的权限来计算出所要的权限。数字 1 表示使文件可执行,数字 2 表示使文件可写,数字 4 表示使文件可读。加入这些数字来制定所需要的权限。
c、提示:在window下文件的只读权限是 0444,文件夹只读权限0555。

4)注意:此函数不能作用于远程文件。 图片.png
6、取得目录或文件访问权限fileperms()

1)语法:int fileperms ( string $filename )
2)返回值:以十进制数字返回文件的访问权限。

图片.png 图片.png
7、重命名或移动文件或目录rename()

1)描述:重命名或移动一个文件或目录。如果文件不存在同一目录下,就是移动。
2)语法:bool rename ( string $oldname , string $newname )
3)返回值:成功时返回 TRUE, 或者在失败时返回 FALSE。

图片.png 图片.png
8、打开目录opendir()

1)描述:打开目录句柄,可用于之后的 closedir(),readdir() 和 rewinddir() 调用中。
2)语法:resource opendir ( string $path )
3)返回值:如果成功则返回目录句柄的 resource,失败则返回 FALSE。

图片.png
9、读取目录中条目readdir()

1)描述:从目录句柄中读取条目 ;
2)语法:string readdir ([ resource $dir_handle ] )
3)说明:返回目录中下一个文件的文件名。文件名以在文件系统中的排序返回。
4)返回:成功则返回文件名 或者在失败时返回 FALSE 。

10、显示中文目录或文件iconv()

1)描述:字符串按要求的字符编码来转换
2)语法:string iconv ( string $in_charset , string $out_charset , string $str )
3)参数:

a、$in_charset,输入的字符集;
b、$out_charset,输出的字符集;
c、$str,要转换的字符串;

4)返回:返回转换后的字符串, 或者在失败时返回 FALSE。

11、关闭目录句柄closedir()

1)描述:关闭由 dir_handle 指定的目录流。流必须之前被 opendir() 所打开。
2)语法:void closedir ( [resource $dir_handle] )
3)提示:如果省略$dir_handle,则默认为最后由opendir()打开的目录句柄。
示例代码:

//打开目录mark,返回目录句柄的resource
$handle=opendir('./mark');
//从目录句柄中读取目录mark中的所有条目
while($line=readdir($handle)){
    //如果是"."或者".."则跳出
    if($line=="."||$line==".."){
        continue;
    }
    //字符编码转换,解决乱码问题
    echo iconv('gbk','utf-8',$line)."<br>";
}
//关闭目录句柄
closedir($handle);
图片.png

相关文章

  • PHP操作目录

    1、创建新目录mkdir() 1)描述:尝试新建一个由 pathname 指定的目录。2)语法:bool mkdi...

  • php 安装swoole

    操作系统:CentOS php安装目录:/usr/local/php php.ini配置文件路径:/usr/loc...

  • PHP文件/目录操作

    文件读取/写入操作 fopen()函数 用来打开一个文件,打开时需要指定打开模式 写入函数 fwrite...

  • php操作目录和文件

    php操作目录 1、创建新目录 描述:尝试新建一个由 pathname 指定的目录。 语法:bool mkdir ...

  • PHP 实现 RESTful 风格的 API

    PHP实现 RESTful 风格的 API 目录详情 Request.php 包含一个Request类,即数据操作...

  • jquery+ajax模拟form表单文件上传PHP

    前端HTML: PHP操作: ①创建目录、检查文件格式 ②上传 源码: //上传操作测试 public funct...

  • face8文件及目录处理

    文件操作函数以及 打开模式 理解目录操作步骤 尝试联系完成目录的复制和删除函数的编写 通过php函数的方式对目录进...

  • PHP中目录操作详解

    在程序设计中,文件是一个很重要的对象,Web编程也不例外。文件的操作在很多Web系统中一直都是被反复用到的。在实际...

  • php操作Sphinx

    使用PHP API操作 Sphinx 1、基础操作 步骤1:复制sphinx\api目录中的接口文件sphinxa...

  • composer在windows环境下安装,使用教程

    第一步:配置path。这里我的php在E:\wamp\bin\php\php5.5.12目录下面。操作如图一图二 ...

网友评论

      本文标题:PHP操作目录

      本文链接:https://www.haomeiwen.com/subject/utwhuftx.html