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还提供了许多其他的文件操作函数,如复制文件、重命名文件等。通过这些文件操作函数,我们可以轻松地对文件和文件夹进行读写、上传和操作。
