php 目录操作( opendir(),readdir(),closedir )
rmdir($path)
将删除路径在$path的文件.(
首先介绍的是一个从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出:
<table style="background: #fb7" border="0" cellspacing="1" cellpadding="1" width="620" align="center"> <tbody> <tr> <td bgcolor="#ffe7ce" height="27" width="464"> 代码如下</td> <td style="cursor: pointer" bgcolor="#ffe7ce" width="109" align="center" onclick="doCopy('copy1334')">复制代码</td> </tr> <tr> <td style="padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px" id="copy1334" class="copyclass" bgcolor="#ffffff" valign="top" colspan="2"><?php$base_dir = "filelist/";
$fso = opendir($base_dir);
echo $base_dir."<hr/>" ;
while($flist=readdir($fso)){
echo $flist."<br/>" ;
}
closedir($fso)
?></td> </tr> </tbody> </table>
这是讲返回文件目录下面的文件已经目录的程序(0文件将返回false).
有时候需要知道目录的信息,可以使用dirname($path)和basename($path),分别返回路径的目录部分和文件名名称部分,可用disk_free_space($path)返回看空间空余空间.
创建命令:
mkdir($path,0777)
,0777是权限码,在非window下可用umask()函数设置.
rmdir($path)
将删除路径在$path的文件.
dir -- directory 类也是操作文件目录的重要类,有3个方法,read,rewind,close,这是一个仿面向对象的类,它先使用的是打开文件句柄,然后用指针的方式读取的.,这里看php手册:
$d = dir("/etc/php5");
echo "handle: " . $d->handle . " ";
echo "path: " . $d->path . " ";
while (false !== ($entry = $d->read())) {
echo $entry." ";
}
$d->close();
?></td> </tr> </tbody> </table>
输出:
path: /etc/php5
.
..
apache
cgi
cli</td> </tr> </tbody> </table>
文件的属性也非常重要,文件属性包括创建时间,最后修改时间,所有者,文件组,类型,大小等
下面我们重点谈文件操作.
您可能感兴趣的文章:
php 浏览目录opendir函数
关于PHP目录操作总结
php 目录遍历与删除的函数示例
PHP的目录管理函数
PHP遍历某文件夹下全部文件方法示例
php unlink与rmdir实现文件与文件夹删除
php 目录操作( opendir(),readdir(),closedir )
php获取文件夹中文件的两种方法
php目录操作函数总结
如何扫描一个目录下的所有文件阿