首頁 後端開發 php教程 php 使用fopen函數建立、開啟檔案詳解及實例程式碼

php 使用fopen函數建立、開啟檔案詳解及實例程式碼

Dec 21, 2016 pm 03:48 PM
fopen

php中沒有單獨的文件創建函數,如果我們想創建函數,可以使用fopen(),fopen()函數字面意思是打開文件,但該函數也有創建文件的功能,當使用fopen() 函數打開一個文件時,如果文件不存在,則會嘗試建立該文件,並傳回一個資源。

php fopen函數介紹

fopen函數開啟檔案或 URL

語法:

resource fopen( string filename, string mode )

fopen()將綁定到一個名稱流上的名稱流。

參數:

1. filename為嘗試開啟/建立的檔案名稱。

如果 filename 是 "scheme://..." 的格式,則被當成一個 URL,PHP 將搜尋協定處理器(也稱為封裝協定)來處理此模式。如果該協議尚未註冊封裝協議,PHP 將發出一條訊息來幫助檢查腳本中潛在的問題並將 filename 當成一個普通的檔案名稱繼續執行下去。

如果 PHP 認為 filename 指定的是一個本機文件,就會嘗試在該文件上開啟一個流。該檔案必須是 PHP 可以存取的,因此需要確認檔案存取權限允許該存取。如果啟動了安全模式或 open_basedir 則會套用進一步的限制。

如果 PHP 認為 filename 指定的是已註冊的協議,而該協議被註冊為網路 URL,PHP 將檢查並確認 allow_url_fopen 已被啟動。如果關閉了,PHP 將發出一個警告,而 fopen 的呼叫則失敗。

2. mode 指定了開啟模式,其可能的值如下:

fopen函数创建 打开

php fopen函數實例

1、使用fopen函數建立檔案:

$my_file = 'file.txt';//如果文件不存在(默认为当前目录下)
$handle = fopen($my_file, 'w') or die('Cannot open file: '.$my_file); //implicitly creates file
登入後複製

 

$my_file = 'file.txt';//假设文件file.txt存在
$handle = fopen($my_file, 'w') or die('Cannot open file: '.$my_file); //open file for writing ('w','r','a')...
登入後複製

   

3、fopen函數結合fread讀取組open函數結合fwrite函數向檔案中追加內容:

$my_file = 'file.txt';
$handle = fopen($my_file, 'r');
$data = fread($handle,filesize($my_file));
登入後複製

   

6、fopen() 函數也可用來開啟網路上的URL 位址:

$my_file = 'file.txt';
$handle = fopen($my_file, 'w') or die('Cannot open file: '.$my_file);
$data = 'This is the data';
fwrite($handle, $data);
登入後複製

   

位址,還需要用fgets() 函數讀取並輸出。

透過此文希望能幫助大家,謝謝大家對本站的支持!

更多php 使用fopen函數建立、開啟檔案詳解及實例程式碼相關文章請關注PHP中文網!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何解決PHP Warning: fopen(): SSL operation failed in file.php on line X 如何解決PHP Warning: fopen(): SSL operation failed in file.php on line X Aug 25, 2023 am 09:22 AM

如何解決PHPWarning:fopen():SSLoperationfailedinfile.phponlineX在PHP程式設計中,我們經常使用fopen函數來開啟檔案或URL,並進行相關操作。然而,在使用fopen函數時,有時候會遇到類似Warning:fopen():SSLoperationfailedinfile.p

如何解決PHP Warning: fopen(): failed to open stream: No such file or directory 如何解決PHP Warning: fopen(): failed to open stream: No such file or directory Aug 19, 2023 am 10:44 AM

如何解決PHPWarning:fopen():failedtoopenstream:Nosuchfileordirectory在使用PHP開發過程中,我們常常會遇到一些檔案操作的問題,其中之一就是"PHPWarning:fopen():failedtoopenstream:Nosuchfileordirectory

如何解決PHP Warning: fopen(): failed to open stream: Permission denied 如何解決PHP Warning: fopen(): failed to open stream: Permission denied Aug 20, 2023 pm 01:45 PM

如何解決PHPWarning:fopen():failedtoopenstream:Permissiondenied在開發PHP程式的過程中,我們常常會遇到一些報錯訊息,例如PHPWarning:fopen():failedtoopenstream:Permissiondenied。這個錯誤通常是因為檔案或目錄權限不正

Matlab中fopen函數用法 Matlab中fopen函數用法 Nov 28, 2023 am 11:03 AM

在Matlab中,fopen函數用於開啟檔案並傳回檔案標識符,以便後續對檔案進行讀取或寫入操作。根據需要選擇適當的權限選項來開啟文件,並在操作完成後及時關閉文件。需要注意的是,打開文件後需要確保在不再需要文件時及時關閉文件,以釋放系統資源。另外,如果檔案開啟失敗或操作出錯,可以透過錯誤處理機制進行對應的處理。

php如何使用fopen、fwrite和fclose進行檔案操作? php如何使用fopen、fwrite和fclose進行檔案操作? Jun 01, 2023 am 08:46 AM

在PHP開發中,對文件的操作是非常常見的。一般情況下,我們需要進行檔案的讀取、寫入、刪除等操作。其中,檔案的讀取可以使用fopen函數和fread函數,檔案的寫入可以使用fopen函數、fwrite函數和fclose函數。本文將介紹php如何使用fopen、fwrite和fclose進行檔案操作。一、fopen函數fopen函數用來開啟文件,它的語法如下:r

在C語言中,使用fopen()函數以寫入模式開啟現有文件 在C語言中,使用fopen()函數以寫入模式開啟現有文件 Aug 27, 2023 pm 10:33 PM

C中的fopen()方法用來開啟指定的檔案。我們舉個例子來理解一下問題語法FILE*fopen(filename,mode)以下是使用fopen()開啟檔案的有效模式:'r'、'w'、'a'、'r+'、'w+'、' a+'。詳細資訊請存取C庫函數-fopen()

如何解決PHP警告:fopen():無法開啟流:第X行的file.php中沒有這樣的檔案或目錄 如何解決PHP警告:fopen():無法開啟流:第X行的file.php中沒有這樣的檔案或目錄 Aug 26, 2023 pm 12:46 PM

如何解決PHPWarning:fopen():failedtoopenstream:Nosuchfileordirectoryinfile.phponlineX在開發和運行PHP程式時,我們有時會遇到PHPWarning:fopen():failedtoopenstream:Nosuchfileor

php中fopen函數的用法是什麼 php中fopen函數的用法是什麼 Sep 18, 2021 pm 03:43 PM

php中fopen函數的用法是「fopen(filename,mode,include_path,context)」。 fopen()函數用來開啟一個檔案或是url,如果失敗則回傳false並附帶錯誤訊息。

See all articles