文件夹操作
- mkdir:使用mkdir创建文件夹,如果文件夹已经存在,那么会提示错误,这个时候用错误抑制符
@抑制错误即可。(Linux中可以指定权限) - rmdir:使用rmdir删除文件夹,如果文件夹不存在,那么会提示错误,这个时候用错误抑制符
@抑制错误即可。
删除文件夹时,目录必须为空,否则会删除失败并返回false。
- rename:修改文件夹名字,即重命名。修改可以针对
文件夹和文件。 - 读取文件夹:
<?php
$info = scandir("D:/server/web");
foreach($info as $key => $value) {
// $key:第几个文件
// $value:文件名字
}
?>
或者
<?php
$info = opendir("D:/server/web");
// 遍历
$file = "";
while($file = readdir($info)) {
// 输出文件名
echo $file;
}
// 关闭资源
closedir($info);
?>
文件操作
- fopen:打开文件。fopen ( string filename,stringfilename,stringmode)。
| mode | 说明 |
|---|---|
| ‘r’ | 只读方式打开,将文件指针指向文件头。 |
| ‘r+’ | 读写方式打开,将文件指针指向文件头。 |
| ‘w’ | 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 |
| ‘w+’ | 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 |
| ‘a’ | 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 |
| ‘a+’ | 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 |
以二进制模式打开文件,在后面加
b即可。
使用fclose(resource)关闭资源。
- unlink:删除文件。成功返回true,失败返回false。
- fwrite:修改文件内容。其返回的是写入内容的字节数。
- fread:读取文件内容,可以指定读取的字节数。其返回值时string类型
<?php
// 读取全部内容
$f @fopen("d:/01.html", "r");
while(!feof($f)) {
echo fread($f, 1024);
}
?>
php5后可以使用
file_get_contents(文件路径)和file_put_contents(文件路径,内容字符串,写入方式)。file_get_contents可以读取网络资源。写入文件时应该注意写入方式(默认是覆盖写入)。
本文介绍了PHP中如何进行文件夹的基本操作,包括创建、删除、重命名文件夹及读取文件夹内容的方法。同时详细讲解了文件的操作,如打开、关闭、读取、写入及删除文件等。
1582

被折叠的 条评论
为什么被折叠?



