创建文件夹: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