php 文件 目录,PHP文件和目录操作汇总大全

1、新建文件

$content = 'www.zhixing123.cn';

//定义写入文件的内容

$fp = fopen('../file.txt', 'w');

//打开这个文件(系统会自动建立这个空文件)。"w"参数表示"写入",$fp表示指向打开的文件

fwrite($fp, $content);

//将内容($content)字符串写入文件($fp)

fclose($fp);

//关闭文件

PHP5中可使用函数file_put_contents将上面四步归于一步:

$content = 'www.abcd9.com';

file_put_contents('file.txt',$content);

2、删除文件

unlink('wwwroot/abcd9.txt');

//删除wwwroot目录下的文件abcd9.txt

$deleteResult = unlink('wwwroot/abcd9.txt');

//用变量接收可知道是否删除成功,系统会返回操作结果,成功则返回 TRUE,失败则返回 FALSE。下面操作均可如此

3、获取文件内容

$content = file_get_contents('../file.txt');

//获取上级目录下的file.txt文件内容并赋值给$content

4、修改文件内容

$content = 'http://www.zhixing123.cn/';

//定义修改文件的内容

$fp = fopen('file.txt', 'w');

//打开file.txt文件。"w"参数表示"写入",$fp表示指向打开的文件

fwrite($fp, $content);

//将内容($content)字符串写入文件($fp)

fclose($fp);

//关闭文件

PHP5中可使用函数file_put_contents将上面四步归于一步:

$content = 'http://www.abcd9.com/';

file_put_contents('file.txt',$content);

5、重命名文件或目录

rename('/a/abcd.jpg', '/a/abcd9.jpg');

//将目录a下的文件abcd.jpg重命名为abcd9.jpg

6、移动文件或目录

rename('/a/abcd.asp', '/b/abcd9.php');

//将目录a下的文件abcd.asp移动到目录b下并重命名为abcd9.php。如果目录b不存在会移动失败。

7、复制文件

copy('/a/abcd.gif', '/b/abcd9.jpg');

//将目录a下的文件abcd.gif复制到目录b下并重命名为abcd9.jpg。如果/b/abcd9.jpg存在,原文件将被覆盖。

//说明:不能对目录进行此项操作

8、判断文件或目录是否存在

$existResult = file_exists('/abcd9/logo.jpg');

//判断目录abcd9下文件logo.jpg是否存在。如果文件存在系统返回true,否则返回false。可以对目录进行同样的操作

9、获取文件大小

$size = filesize('../logo.png');

//获取上级目录下的文件logo.png的大小。系统返回文件大小是多少bytes(字节)

10、新建目录

mkdir('/a/b');

//在目录a下新建子目录b

11、删除目录

rmdir('/a/b');

//删除目录a下的子目录b。

//说明:只能删除非空目录,否则必须先删除其中内容再删除目录

12、获取目录中的所有文件名

$handler = opendir('/wwwroot/zhixing123.cn');

//打开目录wwwroot下的子目录zhixing123.cn,并用变量$handler指向该目录

/*循环的读取目录下的所有文件*/

while( ($filename = readdir($handler)) !== false )

//其中$filename = readdir($handler)是每次循环时将读取的文件名赋值给$filename,为避免死循环,要让$filename !== false。

//一定要用!==,因为如果某个文件名如果叫'0',或者某些被系统认为是代表false,用!=就会停止循环

{

3、if($filename != "." && $filename != "..")

//忽略目录下"."和".."两特殊标识

{

echo $filename;

//输出文件名

}

}

closedir($handler);

//关闭目录

13、对象是否是目录

$checkResult = is_dir('www/zhixing123.cn');

//检查目录www下的对象zhixing123.cn是否是目录。如果是目录返回true,否则返回false

14、对象是否是文件

$checkResult = is_file('wwwroot/logo.jpg');

//检查目录wwwroot下的对象logo.jpg是否是目录。如果是文件返回true,否则返回false

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值