欢迎访问宙启技术站
智能推送

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脚本没有足够的权限来进行操作,此时需要更改文件或目录的权限。