文件操作:
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