PHP檔案目錄操作
PHP中的檔案操作和目錄操作
file_get_countents
file_get_contents($filename); // 取得一個檔案的內容或一個網路資源的內容.
讀取檔案和網路資源比較快速的函數,幫助封裝了開啟一個開啟網路資源的函數/關閉等操作。
缺點:該函數是一次性把內容全部讀出來,放在內存中.因此,如果處理上百兆的大文件,慎用此函數。讀取的檔案必須要求存在,否則會警告
<?php $fileFile = './a.txt'; $fileCoutent = file_get_contents($fileFile); echo $fileCoutent; echo file_get_contents('http://www.linxingzhang.com'); ?>
file_put_counents
file_put_contents($filename, $data); 該函數用來把內容寫入文件,快捷函數,幫助封裝開啟寫入的細節
<?php file_put_contents('./b.txt', '嘻嘻哈哈'); ?>
<?php $file = './a.txt'; // 返回获取资格的标识 $fh = fopen($file, 'r'); // 沿着上面返回的$fn资源通道来读文件 echo fread($fh, 10); $rs = fwrite($fh, 'xixihaha'); echo $rs; // 0 // 只读,不允许写入 fclose($fh); ?>
<?php $file = './a.txt'; // r+ 读写模式, 并把指针指向文件头 // 覆盖相等字节的字符串 $fh = fopen($file, 'r+'); $rs = fwrite($fh, 'hahahaha'); echo $rs; echo '<hr />'; // w 写入模式(fread读取不了), 并把文件大小截为0(文件被清空了),指针停于开头处 $file = './modew.txt'; $fh = fopen($file, 'w'); fclose($fh); echo 'ok'; // a 追加模式 能写,并把指针停止在文件的最后. $fh = fopen('./modea.txt', 'a'); echo fwrite($fh, '嘻嘻哈哈'); fclose($fh); ?>
<?php $file = './custom.txt'; $cont = file_get_contents($file); print_r( explode("\n", $cont) ); /** * 各个操作系统下,换行符并不一致 * win: \r\n * *nix: \n * mac: \r */ ?>
<?php // 第二种 // 打开,一点点的读取,每次读取一行. // fgets(); 每次读取一行 $file = './custom.txt'; // $mode 可以加`b`,表示以2进制来处理,不受编码的干扰. $fh = fopen($file, 'rb'); // feof(), end of file 的意思 // 判断指针是否已经到结尾 while ( !feof($fh) ) { echo fgets($fh) , '<br />'; } ?>
<?php // file(); $file = './custom.txt'; $arr = file($file); print_r($arr); ?>
<?php // 判断文件是否存在 // 获取文件的创建时间/修改时间 $file = './custom.txt'; if ( file_exists($file) ) { echo $file, '存在', '<br />'; echo '上次修改时间:', date('Y-m-d H:i:s', filemtime($file)), '<br />'; echo '修改时间:', date('Y-m-d H:i:s', filectime($file)), '<br />'; } ?>
rrreee判斷資料型別
isset(); 變數是否已經宣告
empty(); 變數是否為空
defined(); 常數是否已定義define();
array_key_exists(mixed key, array serach); 檢查給定的鍵名或索引是否存在於陣列中
is_numeric(mixed var); 偵測給定的鍵名或索引是否存在於陣列中
is_float(); 偵測變數是否為浮點型和 is_double(), is_real() 都一樣的用法
is_int(); 偵測變數是否為整數is_integer() 一樣的用法is_string(); 偵測變數是否為字串
is_object(); 偵測變數是否為字串
is_object(); 偵測變數是否是物件
is_array(); 偵測變數是否為陣列
fopen($filename, $mode)
模式,如:讀寫模式,如:追加模式
開啟一個文件,傳回一個句柄資源
fread($handle, $length)
參數1: 資源標識
參數2:讀取的長度
回傳值:所讀取的字串
參數1:資源識別
參數2:內容回傳值:成功字串數,失敗回傳false
寫入檔案fclose ($handle);關閉資源rrreeerrreee
file批次名單第一種方法:rrreee
第二種方法:rrreee
第三種方法:第二種方法:rrreee
第三種方法:

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

PHP和Python各有優勢,選擇依據項目需求。 1.PHP適合web開發,尤其快速開發和維護網站。 2.Python適用於數據科學、機器學習和人工智能,語法簡潔,適合初學者。

PHP在電子商務、內容管理系統和API開發中廣泛應用。 1)電子商務:用於購物車功能和支付處理。 2)內容管理系統:用於動態內容生成和用戶管理。 3)API開發:用於RESTfulAPI開發和API安全性。通過性能優化和最佳實踐,PHP應用的效率和可維護性得以提升。

PHP是一種廣泛應用於服務器端的腳本語言,特別適合web開發。 1.PHP可以嵌入HTML,處理HTTP請求和響應,支持多種數據庫。 2.PHP用於生成動態網頁內容,處理表單數據,訪問數據庫等,具有強大的社區支持和開源資源。 3.PHP是解釋型語言,執行過程包括詞法分析、語法分析、編譯和執行。 4.PHP可以與MySQL結合用於用戶註冊系統等高級應用。 5.調試PHP時,可使用error_reporting()和var_dump()等函數。 6.優化PHP代碼可通過緩存機制、優化數據庫查詢和使用內置函數。 7

PHP仍然具有活力,其在現代編程領域中依然佔據重要地位。 1)PHP的簡單易學和強大社區支持使其在Web開發中廣泛應用;2)其靈活性和穩定性使其在處理Web表單、數據庫操作和文件處理等方面表現出色;3)PHP不斷進化和優化,適用於初學者和經驗豐富的開發者。

PHP和Python各有優勢,選擇應基於項目需求。 1.PHP適合web開發,語法簡單,執行效率高。 2.Python適用於數據科學和機器學習,語法簡潔,庫豐富。

PHP和Python各有優劣,選擇取決於項目需求和個人偏好。 1.PHP適合快速開發和維護大型Web應用。 2.Python在數據科學和機器學習領域佔據主導地位。

PHP適合web開發,特別是在快速開發和處理動態內容方面表現出色,但不擅長數據科學和企業級應用。與Python相比,PHP在web開發中更具優勢,但在數據科學領域不如Python;與Java相比,PHP在企業級應用中表現較差,但在web開發中更靈活;與JavaScript相比,PHP在後端開發中更簡潔,但在前端開發中不如JavaScript。

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。
