在PHP中,与服务器文件系统进行交互是非常常见的操作。PHP提供了许多内置函数来处理文件和目录。以下是一些常见的操作示例:
1. 读取文件内容
$filename = 'example.txt';if (file_exists($filename)) { $content = file_get_contents($filename); echo $content;} else { echo "文件不存在。";}
2. 写入文件内容
$filename = 'example.txt';$content = "这是要写入文件的内容。";if (file_put_contents($filename, $content) { echo "文件写入成功。";} else { echo "文件写入失败。";}
3. 追加内容到文件
$filename = 'example.txt';$content = "这是要追加的内容。\n";if (file_put_contents($filename, $content, FILE_APPEND)) { echo "内容追加成功。";} else { echo "内容追加失败。";}
4. 删除文件
$filename = 'example.txt';if (unlink($filename)) { echo "文件删除成功。";} else { echo "文件删除失败。";}
5. 创建目录
$dirname = 'new_directory';if (!file_exists($dirname)) { if (mkdir($dirname)) { echo "目录创建成功。"; } else { echo "目录创建失败。"; }} else { echo "目录已存在。";}
6. 删除目录
$dirname = 'new_directory';if (file_exists($dirname)) { if (rmdir($dirname)) { echo "目录删除成功。"; } else { echo "目录删除失败。"; }} else { echo "目录不存在。";}
7. 列出目录中的文件和子目录
$dirname = 'some_directory';if (is_dir($dirname)) { $files = scandir($dirname); foreach ($files as $file) { if ($file != "." && $file != "..") { echo $file . "<br>"; } }} else { echo "目录不存在。";}
8. 检查文件或目录是否存在
$filename = 'example.txt';if (file_exists($filename)) { echo "文件或目录存在。";} else { echo "文件或目录不存在。";}
9. 获取文件大小
$filename = 'example.txt';if (file_exists($filename)) { $filesize = filesize($filename); echo "文件大小: " . $filesize . " 字节";} else { echo "文件不存在。";}
10. 重命名文件或目录
$oldname = 'oldname.txt';$newname = 'newname.txt';if (rename($oldname, $newname)) { echo "重命名成功。";} else { echo "重命名失败。";}
本文关键词: PHP 服务器 文件 系统 简单 交互
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, LeCMS, ClassCMS, Fastadmin, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。