選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

PHP 教程

PHP HOME PHP 簡介 PHP 安裝 PHP 語法 PHP 註釋 PHP 變數 PHP Echo / Print PHP 資料型別 PHP 字串 PHP 數字 PHP 型別轉換 PHP 數學 PHP 常量 PHP 魔術常量 PHP 運算子 PHP If...Else...Elseif PHP Switch PHP 迴圈 PHP 函式 PHP 陣列 PHP 超全域性變數 PHP 正則表示式

PHP 表單

PHP 表單處理 PHP 表單驗證 PHP 表單必填項 PHP 表單 URL/電子郵件 PHP 表單完成

PHP 高階

PHP 日期和時間 PHP Include PHP 檔案處理 PHP 檔案開啟/讀取 PHP 檔案建立/寫入 PHP 檔案上傳 PHP Cookies PHP Sessions PHP 過濾器 PHP 高階過濾器 PHP 回撥函式 PHP JSON PHP 異常

PHP OOP

PHP 什麼是 OOP PHP 類/物件 PHP 建構函式 PHP 解構函式 PHP 訪問修飾符 PHP 繼承 PHP 常量 PHP 抽象類 PHP 介面 PHP Trait PHP 靜態方法 PHP 靜態屬性 PHP 名稱空間 PHP 可迭代物件

MySQL 資料庫

MySQL 資料庫 MySQL 連線 MySQL 建立資料庫 MySQL 建立表 MySQL 插入資料 MySQL 獲取最後 ID MySQL 插入多條資料 MySQL 預處理 MySQL 查詢資料 MySQL Where MySQL Order By MySQL 刪除資料 MySQL 更新資料 MySQL 限制資料

PHP XML

PHP XML 解析器 PHP SimpleXML 解析器 PHP SimpleXML - 獲取 PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX 簡介 AJAX PHP AJAX 資料庫 AJAX XML AJAX 即時搜尋 AJAX 投票

PHP 示例

PHP 示例 PHP 編譯器 PHP 測驗 PHP 練習 PHP 伺服器 PHP 證書

PHP 參考手冊

PHP 概述 PHP 陣列 PHP 日曆 PHP 日期 PHP 目錄 PHP 錯誤 PHP 異常 PHP 檔案系統 PHP 過濾器 PHP FTP PHP JSON PHP 關鍵詞 PHP Libxml PHP 郵件 PHP 數學 PHP 雜項 PHP MySQLi PHP 網路 PHP 輸出控制 PHP 正則表示式 PHP SimpleXML PHP Stream PHP String PHP 變數處理 PHP XML 解析器 PHP 壓縮 PHP 時區

PHP 檔案建立/寫入


在本章中,我們將教您如何在伺服器上建立檔案並向其中寫入內容。


PHP 建立檔案 - fopen()

fopen() 函式也用於建立檔案。也許有點令人困惑,但在 PHP 中,建立檔案使用的是與開啟檔案相同的函式。

如果您在一個不存在的檔案上使用 fopen(),它將建立該檔案,前提是該檔案是以寫入 (w) 或追加 (a) 模式開啟的。

下面的示例建立了一個名為 "testfile.txt" 的新檔案。該檔案將在 PHP 程式碼所在的同一目錄中建立。

示例

$myfile = fopen("testfile.txt", "w")


PHP 檔案許可權

如果您在嘗試執行此程式碼時遇到錯誤,請檢查您是否已授予 PHP 檔案向硬碟寫入資訊的許可權。


PHP 寫入檔案 - fwrite()

fwrite() 函式用於向檔案寫入內容。

fwrite() 的第一個引數包含要寫入的檔案的名稱,第二個引數是要寫入的字串。

下面的示例將幾個名字寫入一個名為 "newfile.txt" 的新檔案中。

示例

<?php
$myfile = fopen("newfile.txt", "w") or die("無法開啟檔案!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt = "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

請注意,我們向 "newfile.txt" 檔案寫入了兩次。每次寫入檔案時,我們都發送了字串 $txt,它第一次包含 "John Doe",第二次包含 "Jane Doe"。寫入完成後,我們使用 fclose() 函式關閉了檔案。

如果我們開啟 "newfile.txt" 檔案,它將如下所示:

John Doe
Jane Doe


PHP 覆蓋

現在 "newfile.txt" 包含了一些資料,我們可以展示當以寫入模式開啟一個現有檔案時會發生什麼。所有現有資料都將被擦除,我們從一個空檔案開始。

在下面的示例中,我們開啟現有的檔案 "newfile.txt",並向其中寫入一些新資料:

示例

<?php
$myfile = fopen("newfile.txt", "w") or die("無法開啟檔案!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt = "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

如果我們現在開啟 "newfile.txt" 檔案,John 和 Jane 都消失了,只有我們剛剛寫入的資料存在:

Mickey Mouse
Minnie Mouse

PHP 追加文字

您可以使用 "a" 模式向檔案追加資料。"a" 模式將文字追加到檔案末尾,而 "w" 模式會覆蓋(並擦除)檔案的舊內容。

在下面的示例中,我們開啟我們現有的檔案 "newfile.txt",並向其追加一些文字:

示例

<?php
$myfile = fopen("newfile.txt", "a") or die("無法開啟檔案!");
$txt = "Donald Duck\n";
fwrite($myfile, $txt);
$txt = "Goofy Goof\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

如果我們現在開啟 "newfile.txt" 檔案,我們會看到 Donald Duck 和 Goofy Goof 被追加到了檔案末尾:

Mickey Mouse
Minnie Mouse
Donald Duck
Goofy Goof

完整的 PHP 檔案系統參考

有關檔案系統函式的完整參考,請訪問我們的完整 PHP 檔案系統參考


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援