* 檔案操作的基本流程
* 1. 開啟檔案
* 2. 作業檔案:讀寫追加等
* 3. 關閉檔案
//1.建立或開啟一個本機檔案
//以r(唯讀)方式開啟檔案,不會建立新檔案, 類似: r (讀寫),指標在開頭
// $fh = fopen('file1.txt', 'r') or die("不能開啟file1.txt檔案");
//以w(只寫)方式打開檔案,如檔案不存在則建立, 類似: w (讀寫),指標在開頭
$fh = fopen('file2.txt', 'w') or die("不能打开file2.txt文件");
//以a(追加只寫)方式開啟檔案,如檔案不存在則建立, 類似: a (追加讀寫),指針在未尾
$fh = fopen('file3.txt', 'a') or die("不能打开file3.txt文件");
//註: 在windows機器上建議讀寫模式符添加b,以增強對二進位文件的兼容性,如rb,wb...
//2.開啟一個遠端檔案
$fh = fopen('http://www.php.cn/course/801.html', 'r');
//3.讀取檔案到瀏覽器
//從檔案指標讀取一行並自動下移
// while ($s = fgets($fh)) {
// print $s;
// }
##//fgetss( )可過濾掉所有的html標籤// while ($s = fgetss($fh)) {// print $s;// }//4. 讀取檔案到字串://file_get_contens($filename)回傳字串// $content = file_get_contents('file.txt' );//將整個頁面讀入到一個字串,這在抓取其它網站內容時很有用,配合過濾正規// $content = file_get_contents('http: //www.php.cn');// echo '檔案大小: '.strlen($content).' 位元組', '';/ / if (strlen($content) > 0) {// echo $content;// }//5. 把整個檔案讀入到數組中,用換行符號分割$arr = file('maxim.txt');// foreach ($arr as $key => $value) {// echo '格言'.($key 1).': '.$value.'
'; // }// shuffle($arr),隨機打亂一個陣列,回傳true/false// if (shuffle($arr)) { // echo current($arr); //隨機顯示一則格言// echo $arr[0]; //隨機顯示一則格言// }echo '
';//array_rand($arr,$length=1):從陣列隨機取出一個或多個元素#/ /取出一個只回傳鍵名,多個則回傳隨機鍵名數組// echo $arr[array_rand($arr)];
print_r(array_rand($arr,3));//返回三个随机的键名 echo '<hr>';// 遍歷這個鍵名數組,查詢出對應的陣列元素值
$kes = array_rand($arr,3); foreach ($kes as $value) { //键名无意义,我们只关心值,即键名 print $arr[$value].'<hr>'; }//檔案讀寫完成後,應該及時關閉
fclose($fh);//關閉腳本後,檔案也會自動關閉,但還是強烈建議手動顯示式關閉,這是一個好習慣

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

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

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

Dreamweaver Mac版
視覺化網頁開發工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。