PHP函数使用文件系统函数的介绍
发布时间:2023-06-13 22:33:04
在 PHP 中,使用文件系统函数可以处理文件和目录。文件系统函数包括文件读写、目录操作和文件属性等。
1. 文件读写操作
PHP 的文件读写操作包括打开文件、读取文件、写入文件和关闭文件。这些函数用于处理各种文件类型,例如文本、二进制和 XML 等。
- fopen() 函数用于打开一个文件,并返回一个文件句柄。
- fgets() 函数用于读取文件中的一行。
- fwrite() 函数用于将数据写入文件。
- fclose() 函数用于关闭文件句柄。
2. 目录操作
PHP 中的目录操作涉及到创建、读取、更新和删除目录。这些函数用于管理文件系统中的目录结构。
- mkdir() 函数用于创建一个目录。
- opendir() 函数用于打开目录。
- readdir() 函数用于读取目录中的下一个文件名。
- closedir() 函数用于关闭目录。
3. 文件属性
PHP 的文件系统函数还允许您获取有关文件和目录的信息。这些信息包括文件大小、创建时间、访问时间等。
- filesize() 函数用于获取文件大小。
- filectime() 函数用于获取文件创建时间。
- filemtime() 函数用于获取文件修改时间。
- is_dir() 函数用于判断是否是目录。
下面是一个示例程序,展示了如何使用 PHP 的几个文件系统函数:
<?php
$dir = "./mydir";
$file = "./myfile.txt";
// 创建目录
if (!is_dir($dir)) {
mkdir($dir);
}
// 创建文件
$fp = fopen($file, "w");
fwrite($fp, "Hello world!");
fclose($fp);
// 打开目录
$dh = opendir($dir);
while (($filename = readdir($dh)) !== false) {
// 排除.和..
if ($filename == "." || $filename == "..") {
continue;
}
// 输出文件名和大小
$path = $dir . "/" . $filename;
echo "Filename: " . $filename . " Size: " . filesize($path) . " bytes
";
}
// 删除文件和目录
unlink($file);
rmdir($dir);
?>
这个程序创建了一个目录“mydir”,然后创建了一个文件“myfile.txt”,并将一些数据写入到文件中。接下来,打开目录并列出所有文件的文件名和大小。最后,程序删除了文件和目录。
