PHP 5 提供了一组用于处理文件和目录(文件系统)的函数。以下是一些常用的 PHP 5 文件系统函数:

文件操作:

1. file_get_contents(): 读取整个文件内容到一个字符串中。
   $content = file_get_contents("/path/to/file.txt");

2. file_put_contents(): 将一个字符串写入文件。
   $content = "This is the content.";
   file_put_contents("/path/to/file.txt", $content);

3. fopen() 和 fclose(): 打开和关闭文件资源。
   $file = fopen("/path/to/file.txt", "r");
   // 读取文件内容
   fclose($file);

4. fgets() 和 fgetss(): 从文件句柄中读取一行。
   $file = fopen("/path/to/file.txt", "r");
   $line = fgets($file);
   fclose($file);

5. fwrite(): 将数据写入文件。
   $file = fopen("/path/to/file.txt", "w");
   fwrite($file, "This is some data.");
   fclose($file);

6. file(): 读取整个文件到一个数组中。
   $lines = file("/path/to/file.txt");

7. readfile(): 输出文件。
   readfile("/path/to/file.txt");

8. unlink(): 删除文件。
   unlink("/path/to/file.txt");

9. rename(): 重命名文件。
   rename("/path/to/oldname.txt", "/path/to/newname.txt");

目录操作:

1. mkdir(): 创建目录。
   mkdir("/path/to/new/directory");

2. rmdir(): 删除目录。
   rmdir("/path/to/empty/directory");

3. scandir(): 返回指定目录中的文件和目录数组。
   $files = scandir("/path/to/directory");

   foreach ($files as $file) {
       echo $file . "\n";
   }

4. glob(): 寻找与模式匹配的文件路径。
   $files = glob("/path/to/files/*.txt");

   foreach ($files as $file) {
       echo $file . "\n";
   }

5. is_dir() 和 is_file(): 检查给定路径是否为目录或文件。
   $path = "/path/to/some/directory";

   if (is_dir($path)) {
       echo "$path is a directory.";
   }

   if (is_file($path)) {
       echo "$path is a file.";
   }

6. file_exists(): 检查文件或目录是否存在。
   $path = "/path/to/some/directory";

   if (file_exists($path)) {
       echo "$path exists.";
   }

这些是一些 PHP 5 中处理文件和目录的基本函数。在实际应用中,你可能需要使用更多的文件系统操作函数,具体取决于项目的需求。请查阅 PHP 官方文档以获取详细信息。


转载请注明出处:http://www.pingtaimeng.com/article/detail/3641/PHP