<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            php語言

            php讀取文件內容的方法

            時間:2025-03-15 13:48:09 php語言 我要投稿
            • 相關推薦

            php讀取文件內容的方法

              在日常生活或是工作學習中,大家一定都或多或少地了解過電腦操作的相關知識,下面是小編為大家收集的有關php讀取文件內容的方法相關內容,僅供參考,希望能夠幫助到大家。

              php讀取文件內容的方法

              代碼如下:

              header("content-type:text/html;charset=utf-8");

              //文件路徑

              $file_path="text.txt";

              //判斷是否有這個文件

              if(file_exists($file_path)){

              if($fp=fopen($file_path,"a+")){

              //讀取文件

              $conn=fread($fp,filesize($file_path));

              //替換字符串

              $conn=str_replace("rn","

              ",$conn);

              echo $conn."

              ";

              }else{

              echo "文件打不開";

              }

              }else{

              echo "沒有這個文件";

              }

              fclose($fp);

              php使用fgetcsv讀取csv文件出現亂碼怎么辦

              一般來說在php中碰到亂碼多半是編碼問題,在這里我們實例分析了fgetcsv讀取csv文件亂碼原因所在與解決方法。

              例子如下:

              function get_csv_contents( $file_target ){

              $handle = fopen( $file_target, r);

              while ($data = fgetcsv($handle, 1000, ",")) {

              $num = count($data);

              echo "

              $num fields in line $row:

              n";

              $row++;

              for ($c=0; $c < $num; $c++) {

              echo $data[$c]. "

              n";;

              /*echo getUTFString($data[$c])*/

              }

              }

              fclose($handle);

              }

              導入的csv文件是以ansi編碼保存的,對于中文操作系統環境對應的應該就是gbk編碼了,通過手動更改瀏覽器字符編碼為gbk,亂碼的情況消失了,于時進行了下面調整。

              $data = eval(return .iconv(gbk,utf-8,var_export($data,true)).;);

              $data為需要轉換編碼的數組。

              補充:LINUX FGETCSV讀取GBK數據亂碼

              當Linux系統是使用的默認設置,則在該Linux服務器上對gbk的csv格式文件進行處理的時候,就會出現亂碼現象。

              解決方法是:

              使用 setlocale 函數設置環境變量。比如要設置使用gb 的區域設置可以在fgetcsv前使用下面的語句。

              setlocale(LC_ALL,array(zh_CN.gbk,zh_CN.gb2312,zh_CN.gb18030))

            【php讀取文件內容的方法】相關文章:

            PHP讀取文件的正確方法09-02

            PHP中讀取大文件的方法11-10

            用PHP讀取文件的正確方法08-17

            PHP中讀取大文件實現方法08-26

            PHP中讀取大文件實現方法詳解09-23

            PHP文件寫入和讀取教程08-06

            php使用file-get-contents讀取大文件的方法07-12

            PHP快速讀取大文件的例子10-24

            php使用fgetcsv讀取csv文件出現亂碼的解決方法10-22

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院