脚本宝典收集整理的这篇文章主要介绍了PHP - 目录处理,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
1、建立目录
创建目录是通过mkdir()
函数来实现的,函数语法格式如下:
bool mkdir(string pathname);
本函数建立名为pathname
的目录,成功返回true
,否则返回false
。
<?php
if (file_exists("./mrbook"))
echo "目录已经存在";
else
mkdir("./mrbook");
?>
2、打开目录
目录作为一种特殊的文件,同样操作它的第一步也是打开。PHP
使用opendir()
函数来打开目录,函数声明如下:
resource opendir(string path);
参数path
是一个合法的目录路径,成功执行后返回目录的指针;如果不合法,则产生错误信息。
<?php
$demo="./mrbook";
if(is_dir($demo)) //检测是否是一个合法的目录
if($dir=opendir($demo)) //打开目录
echo $dir; //输出目录指针
closedir($demo); //关闭目录
?>
3、读取目录
在PHP
中要读取已经打开目录中的数据可以使用readdir()
函数。函数声明如下:
string readdir(resource dir_handle);
参数dir_handle
为使用opendir()
函数打开一个目录返回的目录指针。该函数执行,返回目录中下一个文件名,文件名以在文件系统中的顺序返回。读取结束时返回false
。 如下代码,我们在前面已经建立目录./mrbook
。
<?php
$f_open = "./mrbook";
$i = 0;
if (is_dir($f_open)) {//检测是否是一个合法的目录
if ($dir = opendir($f_open)) {//打开目录
while ($con = readdir($dir)) {//读取目录
$i++;
echo "$i:$con<br>";//输出目录中的内容
//1:.
//2:..
}
}
}
closedir($dir);
?>
4、删除目录
既然可以创建设一个目录,那么也可以删除一个目录。删除目录主要通过is_dir
和rmdir()
。两个函数来实现,通过is_dir()
来判断获取的文件是否为目录,如果是,则通过rmdir()
来删除,否则提示“删除目录失败” 。删除成功返回true
,失败则返回false
。 rmdir()
函数的语法格式如下:
bool rmdir(string dirname);
<?php
if (!file_exists("./mrbook")) {
echo "目录不存在";
} else {
rmdir("./mrbook");
}
?>
注意:删除的目录必须是空的目录。
5、改变目录
在PHP
中对于已经打开的目录,如果要转到另外一个目录,可以使用chdir()
函数来实现该操作。函数声明如下:
bool chdir(string directory);
其中directory
为新的目录,成功执行返回true
,否则返回false
。
<?php
$exp = "F:asp";
$dir = opendir($exp);
echo $dir;
closedir($dir);
$dir = chdir("F:sum");
echo "<br>.$dir";
?>
6、关闭目录
关闭目录可以使用closedir()
函数,函数声明如下:
void closedir(resource dir_handle);
参数dir_handle
为使用opendir()
函数打开一个目录返回的目录指针。
<?php
$exp = "./mrbook";
$exp = opendir($exp);//打开文件
closedir($exp)//关闭目录
?>
以上是脚本宝典为你收集整理的PHP - 目录处理全部内容,希望文章能够帮你解决PHP - 目录处理所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。