<ruby id="bdb3f"></ruby>

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

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 1、打開文件fopen() * 描述:打開文件或者 URL * 語法: ``` resource fopen ( string $filename , string $mode ) ``` * 參數:$filename,指定要打開的目標文件或URL;$mode,指定文件的打開方式。 * 提示:為移植性考慮,在用 fopen()打開文件時總是使用 'b' 標記。binary * 返回值:成功時返回文件指針資源,如果打開失敗,本函數返回 FALSE。 ![](https://img.kancloud.cn/b9/0c/b90c71d6994ecca5bc1e770b1628cd02_714x121.png) 以寫入方式打開,它自動創建文件 ![](https://img.kancloud.cn/fa/40/fa40a302e510f98b543293ba43650232_744x118.png) ## 2、打開文件的方式 ![](https://img.kancloud.cn/3d/c9/3dc9d986ec5b83cdca1d38a5e0525f8d_635x320.png) ## 3、關閉文件fclose() * 描述:關閉一個已打開的文件指針 * 語法: ``` bool fclose ( resource $handle ) ``` * 參數:$handle必須是由fopen()打開的文件指針。 ![](https://img.kancloud.cn/af/f0/aff0d8fe92d4e454c8854f47912bd115_666x187.png) ## 4、讀取指定大小文件內容fread() * 描述:讀取文件(可安全用于二進制文件) * 語法: ``` string fread ( resource $handle , int $length ) ``` * 參數:$handle是由fopen()創建的handle;$length最多讀取的字節數。 * 提示:在區分二進制文件和文本文件的系統上(如 Windows)打開文件時,fopen() 函數的 mode 參數要加上 ‘b’。 * 返回值:返回所讀取的字符串, 或者在失敗時返回 FALSE。 ![](https://img.kancloud.cn/f5/0a/f50a741dcf84cd90df428b659a0e9c64_872x492.png) ## 5、讀取一行內容fgets() * 描述:從文件指針中讀取一行 * 語法: ``` string fgets ( resource $handle [, int $length ] ) ``` * 參數: $handle:文件指針必須是有效的 $length:從 handle指向的文件中讀取一行并返回長度最多為 length - 1 字節的字符串。碰到換行符(包括在返回值中)、EOF 或者已經讀取了 length - 1 字節后停止(看先碰到那一種情況)。如果沒有指定 length,則默認為 1K,或者說 1024 字節。 * 返回值:從指針 handle 指向的文件中讀取了 length - 1 字節后返回字符串。 如果文件指針中沒有更多的數據了則返回 FALSE。 ![](https://img.kancloud.cn/a5/33/a53359631d1bdbece79c54723f165b55_983x376.png) ## 6、讀取文件內容到數組中file() * 描述:把整個文件讀入一個數組中 * 語法: ``` array file ( string $filename [, int $flags = 0 ] ) ``` * 參數: $filename,文件的路徑; $flags,附加選項; FILE_USE_INCLUDE_PATH(1):在include_path 中查找文件; FILE_IGNORE_NEW_LINES(2):在數組的每個元素末尾不添加換行符; FILE_SKIP_EMPTY_LINES(4):跳過空行。 * 注意:不需要打開文件和關閉文件。 ![](https://img.kancloud.cn/99/a3/99a3f318c3d7ca3ab02514b1418c5917_535x139.png) ![](https://img.kancloud.cn/1e/fd/1efd47c238882f8adaa0e52c688334e5_779x241.png) ## 7、讀取文件內容到字符串中file_get_contents() * 描述:將整個文件讀入一個字符串 ,不用打開文件,也不用關閉文件 * 語法: ``` string file_get_contents ( string $filename ) ``` * 返回:返回讀取的數據,或在失敗時返回false。 ![](https://img.kancloud.cn/1d/1f/1d1f31bcf75a1f7ebbd625a6a0b55891_956x334.png) ## 8、實例:讀取記事本中的內容,并用表格展示出來 ![](https://img.kancloud.cn/39/c4/39c4d79388aa34f2587401caeced4a76_467x154.png) ![](https://img.kancloud.cn/f0/40/f0405f5fef33c498d22ab2e7d5a0450d_894x573.png) ## 9、寫入文件 * 描述:寫入文件(可安全用于二進制文件) * 語法: ``` int fwrite ( resource $handle , string $string ) ``` * 返回:返回寫入的字符數,出現錯誤時則返回 FALSE 。 ![](https://img.kancloud.cn/eb/ef/ebef772d4d3e593533627010c5e46e43_1016x244.png) ## 10、將一個字符串寫入文件 * 描述:和依次調用 fopen(),fwrite()以及 fclose() 功能一樣。 * 語法: ``` int file_put_contents ( string $filename , mixed $data [, int $flags = 0] ) ``` * 參數: $filename要被寫入數據的文件名。 $data要寫入的數據。類型可以是 string,array(一維數組)。 $flags附加選項。 FILE_USE_INCLUDE_PATH(1) 在 include 目錄里搜索 filename FILE_APPEND(8)如果文件 filename已經存在,追加數據而不是覆蓋。 LOCK_EX(2)在寫入時獲得一個獨占鎖。 * 提示:如果文件不存在,則會自動創建。如果文件過大,不能一次性處理。 * 返回:該函數將返回寫入到文件內數據的字節數,失敗時返回FALSE。 ![](https://img.kancloud.cn/72/2c/722c69641054a984ccd0e1e12a7546dc_708x197.png) ## 11、拷貝文件 * 描述:將文件從 source 拷貝到 dest。 * 語法: ``` bool copy ( string $source , string $dest ) ``` * 提示:如果目標文件存在,則會覆蓋。 ![](https://img.kancloud.cn/ed/d5/edd539a1f866242940d33b634e045882_583x96.png) ## 12、刪除文件 * 語法: ``` bool unlink ( string $filename ) ``` * 返回:成功時返回 TRUE, 或者在失敗時返回 FALSE。 * 提示:可以刪除虛擬空間之外的文件,但必須使用相對路徑(../),但必須有權限。 * 注意:刪除的文件不會進入回收站。 ![](https://img.kancloud.cn/a0/7b/a07b44d56da94d357d3e4814842334b0_601x75.png) ## 13、其它的文件操作函數 * filesize(),可以獲取文件大小,單位為字節。 * is_writable(),判斷文件是否可寫。 * is_readable(),判斷文件是否可讀。 * feof(),判斷文件指針是否到達文件結尾。 * filectime(),獲取創建文件的時間。 * fileatime(),獲取文件最新訪問時間。 * filemtime(),獲取文件最后修改時間。
                  <ruby id="bdb3f"></ruby>

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

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看