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

PHP的文件操作函数:包括文件读写、文件上传和文件夹操作等。

发布时间:2023-07-28 13:29:40

PHP是一种用于开发Web应用程序的脚本语言,提供了许多文件操作函数,用于处理文件的读写、文件上传和文件夹操作等功能。下面将介绍一些常用的文件操作函数。

1. 文件读写操作:

- fopen:打开一个文件或URL,并返回一个文件指针。

- fwrite:向文件中写入数据。

- fread:从文件中读取数据。

- fclose:关闭一个打开的文件指针。

2. 文件上传操作:

- move_uploaded_file:将上传的文件移动到指定位置。

- is_uploaded_file:判断文件是否是通过 HTTP POST 上传的。

- $_FILES:用于上传文件的超全局变量,存储了上传文件的相关信息。

3. 文件夹操作:

- opendir:打开一个文件夹,并返回一个目录句柄。

- readdir:读取一个目录句柄中的条目。

- closedir:关闭一个目录句柄。

- mkdir:创建一个新的文件夹。

- rmdir:删除一个空的文件夹。

下面是一些常见的文件操作示例:

1. 读取文件:

$file = fopen("filename.txt", "r");
while(!feof($file)) {
  echo fgets($file) . "<br>";
}
fclose($file);

2. 写入文件:

$file = fopen("filename.txt", "w");
fwrite($file, "Hello World!");
fclose($file);

3. 文件上传:

if(isset($_FILES['file'])) {
  $file = $_FILES['file'];
  $filename = $file['name'];
  $tmp_path = $file['tmp_name'];
  $target_path = "uploads/" . $filename;
  move_uploaded_file($tmp_path, $target_path);
}

4. 创建文件夹:

$folder = "new_folder";
if(!is_dir($folder)) {
  mkdir($folder);
}

5. 删除文件夹:

$folder = "folder_to_delete";
if(is_dir($folder)) {
  rmdir($folder);
}

以上只是一些常见的文件操作函数和示例,PHP还提供了许多其他的文件操作函数,如复制文件、重命名文件等。通过这些文件操作函数,我们可以轻松地对文件和文件夹进行读写、上传和操作。