PHP 文件夹的操作

创建文件夹:bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )

尝试新建一个由 pathname 指定的目录。

参数

pathname

目录的路径。

mode

默认的 mode 是 0777,意味着最大可能的访问权。

mkdir("upload");//相对路径下创建文件夹upload
mkdir("e:/wamp/www/study/image");//绝对路径下创建文件夹image
文件夹的新增如果碰到文件夹已存在,用抑制符@就可以避免出现错误,
@mkdir("upload");
删除文件夹:rmdir("");操作当前目录是空的
@rmdir("upload");//删除文件夹,相对路径
@rmdir("e:/wamp/www/study/image");//删除绝对路径文件夹
文件为空,所谓的为空除了文件里默认的.(当前文件)和..(上级目录)外,没有其他任何文件和目录。
$res=rmdir("e:/wamp/www/study");//文件不为空
var_dump($res);//boolean false
修改文件夹:@rename("image","Image");//修改文件名,重命名

列出指定路径中的文件和目录scandir("");

<?php
header('content-type:text/html;charset=utf8');

$dir=scandir("e:/wamp/www/study");
foreach ($dir as $key=>$value){
    echo "第{$key}的文件名字是:{$value}"."<br>";
}//第0的文件名字是:.
//第1的文件名字是:..
//第2的文件名字是:.idea
//第3的文件名字是:1.php
//第4的文件名字是:Image
打开目录opendir()
<?php
header('content-type:text/html;charset=utf8');
//使用文件资源方式读取
//打开资源
$dir=opendir("e:/wamp/www/study");
$file="";
while ($file=readdir($dir)){//读取资源
    echo "当前文件的名字是:".$file."<br>";
}
//关闭资源
closedir($dir);
输出: 当前文件的名字是:.
当前文件的名字是:..
当前文件的名字是:.idea
当前文件的名字是:1.php
当前文件的名字是:Image
is_dir("e:/wamp/www/study") or die("目录不存在");//判断文件是否存在

echo getcwd();//获取当前的工作路径.E:\wamp\www\study
chdir('e:/wamp/www/study/Image');//修改工作路径
echo getcwd();//E:\wamp\www\study\Image

猜你喜欢

转载自blog.csdn.net/qq_36192232/article/details/81002381