當前位置: 首頁> 最新文章列表> 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 開發技巧,請繼續關注我們的網站。