当前位置: 首页> 最新文章列表> PHP 文件系统函数使用指南:文件与目录操作教程

PHP 文件系统函数使用指南:文件与目录操作教程

M66 2025-07-10

PHP 文件系统函数使用指南

PHP 提供了一系列文件系统函数,使得开发者可以轻松地进行文件和目录的操作。常见的文件操作包括打开、读取、写入、删除、重命名等,而目录操作则涵盖了创建、删除、列出文件、检查目录等功能。本文将带您深入了解这些函数的使用方法,并通过实例展示如何在实际项目中应用。

文件操作

PHP 提供了许多实用的文件操作函数,常见的包括:

示例:写入文件

<?php
$file = 'my_file.txt';
$data = 'Hello, world!';
$handle = fopen($file, 'w');
fwrite($handle, $data);
fclose($handle);
echo '文件已写入';
?>

目录操作

与文件操作类似,PHP 也提供了多种目录操作函数:

  • mkdir():创建新目录
  • rmdir():删除空目录
  • scandir():列出目录内容
  • is_dir():检查是否为目录
  • chdir():更改当前工作目录

示例:创建目录

<?php
$directory = 'new_directory';
mkdir($directory);
echo '目录已创建';
?>

实战案例:上传文件到服务器

以下是使用 PHP 文件系统函数上传文件的示例代码:

<?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 开发技巧,请继续关注我们的网站。