php 文件系统函数可用于与文件和目录交互。文件操作包括打开、写入、读取、获取大小、删除和重命名。目录操作包括创建、删除、列出、检查和更改当前工作目录。实战案例展示了如何使用这些函数将文件上传到服务器。

如何使用 PHP 的文件系统函数
PHP提供了一组丰富的文件系统函数,允许您与文件和目录进行交互。本教程将指导您使用这些函数来完成常见的文件系统操作。
文件操作
立即学习“PHP免费学习笔记(深入)”;
以下是一些常用的文件操作函数:
fopen():打开一个文件。fwrite() 和 fread():分别向文件写入和读取内容。fclose():关闭一个文件。filesize():获取文件的字节数。unlink():删除文件。rename():重命名文件。示例:写入文件
<?php $file = 'my_file.txt'; $data = "Hello, world!"; $handle = fopen($file, 'w'); fwrite($handle, $data); fclose($handle); echo "文件已写入"; ?>
目录操作
以下是常用的目录操作函数:
mkdir():创建目录。rmdir():删除空目录。scandir():返回目录中的文件和目录列表。is_dir():检查是否为目录。chdir():更改当前工作目录。示例:创建目录
<?php $directory = 'new_directory'; mkdir($directory); echo "目录已创建"; ?>
实战案例
上传文件到服务器
以下是如何使用文件系统函数上传文件到服务器上的示例代码:
<?php
if ($_FILES['my_file']['error'] === 0) {
$target_dir = 'uploads/';
$target_file = $target_dir . basename($_FILES['my_file']['name']);
// 检查文件是否已存在
if (file_exists($target_file)) {
echo "文件已存在";
} else {
// 移动上传的文件到目标目录
if (move_uploaded_file($_FILES['my_file']['tmp_name'], $target_file)) {
echo "文件上传成功";
} else {
echo "文件上传失败";
}
}
}
?>以上就是如何使用 PHP 的文件系统函数?的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号