* 檔案操作的基本流程
* 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).' 位元組', 'print_r(array_rand($arr,3));//返回三个随机的键名 echo '<hr>';
$kes = array_rand($arr,3); foreach ($kes as $value) { //键名无意义,我们只关心值,即键名 print $arr[$value].'<hr>'; }
fclose($fh);