<?php //第一種方式讀取檔案 $file_path = "db.ini"; //判斷檔案是否存在(必須判斷) if(file_exists($file_path)){ //開啟檔案,指定檔案路徑,讀取方式 $fp = fopen($file_path, "a+"); //讀取長度 $con = fread($fp,filesize($file_path)); //替換字元 //php不會對特殊字元做出處理,需要自己去轉換 $con = str_replace("\n","<br/>",$con); echo $con; }else{ echo "檔案不存在"; } //關閉檔案,必須 fclose($fp); //第二種方式讀取檔案,自動會關閉檔案 //直接擷取檔案內容 //判斷檔案是否存在(必須判斷) if(file_exists($file_path)){ //直接擷取檔案內容 $con = file_get_contents($file_path); //替換字元 $con = str_replace("\n","<br/>",$con); echo $con; }else{ echo "檔案不存在"; } //自己會關閉檔案 //第三方式讀取檔案 //while迴圈讀取,適合大檔案 //判斷檔案是否存在(必須判斷) if(file_exists($file_path)){ //開啟檔案 $fp = fopen($file_path,"a+"); $str = ""; $buffer = 1024; //while迴圈讀取,適合大檔案 while(!feof($fp)){ $str = fread($fp,$buffer); $str = str_replace("\n","<br/>",$str); echo $str; } //關閉檔案,必須 fclose($fp); }else{ echo "檔案不存在"; } //第四種讀檔案(自動會關閉檔案) if(file_exists($file_path)){ $arr = parse_ini_file("db.ini"); print_r($arr); //mysql_connect($arr['host'],$arr['user'],$arr['password']); }else{ echo "檔案不存在"; }?></body></html>