
在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 "重命名失败。";}希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, LeCMS, ClassCMS, Fastadmin, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。


