10个PHP文件操作函数,让你轻松管理文件和目录
1. fopen()
fopen()函数用于打开文件,在读、写、追加等模式下使用。它的 个参数是文件名,如果文件不存在就会创建一个新的。第二个参数是打开模式,可以是“r”、“w”、“a”、“x”等等,代表读取、写入、追加和创建新文件等不同的选项。
2. fread()
fread()函数用于读取文件内容,它的 个参数是文件指针,第二个参数是读取的字节数。如果第二个参数省略,则读取整个文件的内容。我们可以使用它来读取文本或二进制文件的内容。
3. fwrite()
fwrite()函数用于向文件写入数据。它的 个参数是文件指针,第二个参数是要写入的字符串或二进制数据。第三个参数用于指定写入的数据长度,如果省略,则写入整个字符串。
4. fclose()
fclose()函数用于关闭文件,让它不再占用系统资源。它只需要一个参数,就是要关闭的文件指针。如果没有正确的关闭文件,会导致程序出现未知的错误。
5. file()
file()函数用于读取整个文件的内容,并将其存储在一个数组中,每行作为数组的一个元素。它的 个参数是文件名,第二个参数是读取模式(可选)。这个函数对于读取文本文件非常有用。
6. file_get_contents()
file_get_contents()函数用于读取整个文件的内容,并将其作为一个字符串返回。它的 个参数是文件名,第二个参数是一个可选的布尔值,用于指定是否使用缓存(默认为false)。
7. file_put_contents()
file_put_contents()函数用于向文件中写入数据,并将整个文件覆盖。它的 个参数是文件名,第二个参数是要写入的字符串或二进制数据,第三个参数是写入模式,可以是“FILE_APPEND”(在文件末尾追加)或“LOCK_EX”(独占锁定)。
8. readdir()
readdir()函数用于读取目录中的文件列表。它的 个参数是目录的文件指针,要使用opendir()函数来打开目录。这个函数每次只读取一个文件,可以通过一个循环来读取整个目录。
9. mkdir()
mkdir()函数用于创建一个新的目录。它的 个参数是目录名,第二个参数是权限(可选),默认值是0777。
10. rmdir()
rmdir()函数用于删除一个空目录。如果目录非空,此函数将返回false并且删除目录失败。可以使用unlink()函数来删除非空目录。它仅接受一个参数,就是要删除的目录名。
