摘要:將寫入文件中,如果沒有此文件,則創建,失敗返回,成功返回寫入字節數。發生錯誤時會產生一個級別的錯誤。刪除文件,同樣需要注意權限。不僅可以文件重命名,還可以移動文件,失敗返回。示例當前目錄下的重命名為將當前目錄下的移動到下將文件從拷貝到。
導語
PHP可以很方便的對目錄、文件進行操作,包括創建、讀取、修改、刪除等。
mkdirbool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )
嘗試新建一個由 pathname 指定的目錄。
mkdir 可以創建 pathname 指定目錄,默認 mode 是0777,在 windows 下被忽略,失敗返回 false。
rmdirbool rmdir ( string $dirname [, resource $context ] )
嘗試刪除 dirname 所指定的目錄。 該目錄必須是空的,而且要有相應的權限。 失敗時會產生一個 E_WARNING 級別的錯誤。如上所示,rmdir 可以刪除目錄,需要注意的是該目錄必須為空,而且要有權限,失敗返回 false。示例
file_put_contentsint?file_put_contents?(?string?$filename?,?mixed?$data?[,?int?$flags?= 0?[,?resource?$context?]] )
和依次調用?fopen(),fwrite()?以及?fclose()?功能一樣。file_put_contents 將 data 寫入 filename 文件中,如果沒有此文件,則創建,失敗返回 false,成功返回寫入字節數。示例
file_get_contentsstring file_get_contents ( string $filename [, bool $use_include_path = false [, resource $context [, int $offset = -1 [, int $maxlen ]]]] )
和?file()?一樣,只除了?file_get_contents()?把文件讀入一個字符串。將在參數?offset?所指定的位置開始讀取長度為?maxlen?的內容。file_get_cntents 讀取 filename 中的內容,返回字符串,失敗返回 false。示例
unlinkbool unlink ( string $filename [, resource $context ] )
刪除 filename。和 Unix C 的 unlink() 函數相似。 發生錯誤時會產生一個 E_WARNING 級別的錯誤。unlink 刪除 filename 文件,同樣需要注意權限。示例
renamebool rename ( string $oldname , string $newname [, resource $context ] )
嘗試把 oldname 重命名為 newname。rename 不僅可以文件重命名,還可以移動文件,失敗返回 false。示例
copybool copy ( string $source , string $dest [, resource $context ] )
將文件從 source 拷貝到 dest。如上所示,失敗返回 false。示例
實例及注釋下面是幾個實例,工作或面試中會用到。
"; foreach (scandir($path) as $line) { if ($line == "." || $line == "..") { continue; } if (is_dir($path . "/" . $line)) { getAllFiles($path . "/" . $line); } echo "
mkdir de 中的 recursive 參數,可以嵌套創建目錄;
file_put_contents 中的 flags 參數,可以進行組合,詳情參考鏈接;
file_put_contents 也可能返回等同于 false 的非布爾值,使用===判斷;
file_get_contents 也可以打開 URL,獲取網頁內容;
file_get_contents 如果要打開有特殊字符的 URL (比如說有空格),就需要使用?urlencode()?進行 URL 編碼;
copy 如果目標文件已存在,將會被覆蓋;
參考資料:文件系統函數、mkdir、rmdir、file_put_contents、file_get_contents、unlink、rename、copy。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/29944.html
摘要:服務器定時任務服務器定時任務需要你是獨立的服務器,或者是,總之就是對系統的配置有足夠的權限,虛擬空間就不要折騰這個方法了,因為你沒有權限。 文章轉載自:問說網 ? 詳解PHP設置定時任務的實現方法地址:http://www.uedsc.com/php-timing-task.html 定時運行任務對于一個網站來說,是一個比較重要的任務,比如定時發布文檔,定時清理垃圾信息等,現在的網站大...
摘要:安裝的路徑在數據庫基本操作用戶的瀏覽器發出請求請求特定頁面。命打開通向數據庫的連接發送適當的查詢。服務器接收數據庫查詢并處理。增刪改查新增數據新增數據小明新增錯誤我們將上面的代碼保存為,丟進文件夾。 Mac本地環境搭建 在Mac系統,我們可以使用MAMP Pro 軟件來搭建本地服務器。安裝好這款軟件,網站的目錄在 /Applications/MAMP/htdocs 文件夾里,只需將文...
摘要:不支持多進程,如果需要異步請求,非阻塞的方式,請選擇。時會發送請求,類型為,是表單提交時最常見的一種。允許函數執行的最長秒數。設定請求中部分的內容。常規的使用來請求,功能強大,使用方便,按需配置。 在PHP后端的開發過程中,除了獲取數據庫的數據和處理數據的內部邏輯,往往還需要請求其他服務器接口的數據,我們一般有3種方式來獲取數據,分別是: file_get_contents fsoc...
閱讀 3556·2023-04-25 16:35
閱讀 688·2021-10-11 11:09
閱讀 6138·2021-09-22 15:11
閱讀 3352·2019-08-30 14:03
閱讀 2591·2019-08-29 16:54
閱讀 3343·2019-08-29 16:34
閱讀 3042·2019-08-29 12:18
閱讀 2114·2019-08-28 18:31