首頁 >頭條 >PHP中文網帶你看php檔操作

PHP中文網帶你看php檔操作

无忌哥哥
无忌哥哥原創
2018-06-28 10:58:501867瀏覽

* 檔案操作的基本流程

* 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).' 位元組', '0c6dc11e160d3b678d68754cc175188a';

/ / if (strlen($content) > 0) {

// echo  $content;

// }

//5. 把整個檔案讀入到數組中,用換行符號分割

$arr = file('maxim.txt');

// foreach ($arr as $key => $value) {

// echo '0bbd5cc33b622ada7b9ba1b438e60276格言'.($key 1).': 54bdf357c58b8a65c66d7c19c8e4d114'.$value.'f32b48428a809b51f04d3228cdf461fa';

// }

// shuffle($arr),隨機打亂一個陣列,回傳true/false

// if (shuffle($arr)) {

// echo current($arr); //隨機顯示一則格言

// echo $arr[0]; //隨機顯示一則格言

// }

echo 'f32b48428a809b51f04d3228cdf461fa';

//array_rand($arr,$length=1):從陣列隨機取出一個或多個元素

#/ /取出一個只回傳鍵名,多個則回傳隨機鍵名數組

// echo $arr[array_rand($arr)];

print_r(array_rand($arr,3));//返回三个随机的键名
echo &#39;<hr>&#39;;

// 遍歷這個鍵名數組,查詢出對應的陣列元素值

$kes = array_rand($arr,3);
foreach ($kes as $value) { //键名无意义,我们只关心值,即键名
print $arr[$value].&#39;<hr>&#39;;
}

//檔案讀寫完成後,應該及時關閉

fclose($fh);

//關閉腳本後,檔案也會自動關閉,但還是強烈建議手動顯示式關閉,這是一個好習慣

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