PHP文件操作函数:读写文件、文件夹等操作
发布时间:2023-06-03 12:34:15
在PHP开发中,文件操作是非常常见的一个操作,如读取、写入、重命名、复制等。PHP提供了大量的内置函数,用于处理文件和目录,这些函数操作简单、方便、高效。下面介绍一些常用的PHP文件操作函数。
1. fopen()打开文件:文件操作的 步,该函数可以打开一个文件并返回一个文件指针,以供后续操作使用。
$file_handle = fopen("test.txt", "r") or die("Unable to open file!"); //"r"表示以只读的方式打开文件
2. fgets()逐行读取文件:返回文件指针当前所在行的字符串,每调用一次就会读取下一行。
while(!feof($file_handle)) {
echo fgets($file_handle). "<br>";
}
3. fwrite()向文件中写入数据:将指定的数据写入文件并返回写入的字节数。
$file_handle = fopen("test.txt", "w");
$txt = "Hello World!";
fwrite($file_handle, $txt);
fclose($file_handle);
4. fclose()关闭打开的文件:必须使用该函数来关闭文件,如果不关闭文件,将会引起内存泄漏等问题。
fclose($file_handle);
5. file_exists()检查文件是否存在:用于判断指定的文件是否存在。
if (file_exists("test.txt")) {
echo "File exists!";
} else {
echo "File does not exist!";
}
6. unlink()删除文件:用于删除指定的文件。
unlink("test.txt");
7. opendir()打开目录:打开一个目录,返回一个目录指针。
$dir_handle = opendir('MyDir/');
8. readdir()读取目录:读取目录中的文件项。每次调用该函数,将读取目录的下一项,并返回其文件名。
while (false !== ($file = readdir($dir_handle))) {
echo "$file
";
}
9. mkdir()创建目录:创建一个新的目录。
mkdir("MyDir");
10. rmdir()删除目录:删除指定的目录。
rmdir("MyDir");
需要注意的是,文件和目录默认的权限是由主机的操作系统来控制的,为了确保文件和目录能够被PHP脚本操作,需要确保PHP脚本有相应的权限。如果无法操作文件或目录,可能是由于PHP脚本没有足够的权限来进行操作,此时需要更改文件或目录的权限。
