php文件操作

<?php
//在当前目录创建文件夹,如果存在会报错:Warning: mkdir(): File exists in F:\php\files.php on line 2,可以直接加错误抑制@,返回值是bool类型
//@mkdir(‘server’);
//删除当前目录下的指定文件夹,如果不存在会报错:Warning: rmdir(server): No such file or directory in F:\php\files.php on line 4,可以直接加错误抑制@,要删除的文件夹下不可以有内容,否则会报错
//@rmdir(‘server’);
//重命名文件夹,将指定文件夹名称修改,如果指定文件夹不存在会报错,可以直接加错误抑制@
//@rename(‘server’,’servers’);

//遍历文件夹1
$list = scandir(‘F:/php’);
foreach ($list as $key => $value) {
//echo “第{$key}个文件夹的名字是:”.$value.”<br>”;
}
//输出内容
/*第0个文件夹的名字是:.
第1个文件夹的名字是:..
第2个文件夹的名字是:config
第3个文件夹的名字是:files.php
第4个文件夹的名字是:get.php
第5个文件夹的名字是:index.php
第6个文件夹的名字是:js
第7个文件夹的名字是:server
第8个文件夹的名字是:servers
第9个文件夹的名字是:styles
第10个文件夹的名字是:web*/
//读取文件的索引是从0开始的,并且第0个是. 第一个是.. 每个文件夹里都会含有这两个文件夹

//遍历文件夹2,得到文件夹资源
$files = opendir(‘F:/php’);
var_dump(readdir($files));
while ($file = readdir($files)) {
echo “当前文件夹的名字是:”.$file.”<br>”;
}

/*当前文件夹的名字是:.
当前文件夹的名字是:..
当前文件夹的名字是:config
当前文件夹的名字是:files.php
当前文件夹的名字是:get.php
当前文件夹的名字是:index.php
当前文件夹的名字是:js
当前文件夹的名字是:server
当前文件夹的名字是:servers
当前文件夹的名字是:styles
当前文件夹的名字是:web*/

//这种方式很占内存空间,所以操作完成之后需要关闭
closedir($files);

更多代码请关注代码日记本~

原文链接:,转发请注明来源!

发表评论

要发表评论,您必须先登录