<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 第六課 文件操作 > 最大上傳尺寸,post ``` <pre class="calibre14">``` <span class="token1">ini_get</span><span class="token2">(</span><span class="token4">'post_max_size'</span><span class="token2">)</span><span class="token2">;</span><span class="token6">//最大post8M</span> <span class="token1">ini_get</span><span class="token2">(</span><span class="token4">'upload_max_filesize'</span><span class="token2">)</span><span class="token6">//最大上傳2M</span> <span class="token1">ini_get</span><span class="token2">(</span><span class="token4">'max_execution_time'</span><span class="token2">)</span> 執行時間<span class="token3">30</span> <span class="token1">ini_set</span><span class="token2">(</span><span class="token4">'max_execution_time'</span><span class="token2">,</span> <span class="token3">600</span><span class="token2">)</span> 設置<span class="token3">600</span>秒 <span class="token1">set_time_limit</span><span class="token2">(</span><span class="token3">20</span><span class="token2">)</span> 同上 <span class="token1">ini_set</span><span class="token2">(</span><span class="token4">'display_errors'</span><span class="token2">,</span> <span class="token3">1</span><span class="token2">)</span><span class="token2">;</span>顯示錯誤 ``` ``` > 返回文件名,包含文件名和不含擴展名 ``` <pre class="calibre14">``` <span class="token1">basename</span><span class="token2">(</span>$path<span class="token2">,</span><span class="token4">".php"</span><span class="token2">)</span><span class="token2">;</span> <span class="token6">//1.php</span> <span class="token1">basename</span><span class="token2">(</span>$path<span class="token2">)</span> <span class="token3">1</span> ``` ``` > 返回路徑 ``` <pre class="calibre14">``` C<span class="token2">:</span>\www\Codelobster1<span class="token2">.</span>php <span class="token1">dirname</span><span class="token2">(</span><span class="token1">dirname</span><span class="token2">(</span>__FILE__<span class="token2">)</span><span class="token2">)</span><span class="token2">;</span> 返回兩層C<span class="token2">:</span>\www <span class="token1">dirname</span><span class="token2">(</span>__FILE__<span class="token2">)</span> 返回一層C<span class="token2">:</span>\ 定義子目錄文件 獲取父目錄路徑 <span class="token1">define</span><span class="token2">(</span><span class="token4">'IA_ROOT'</span><span class="token2">,</span> <span class="token1">str_replace</span><span class="token2">(</span><span class="token4">"\\"</span><span class="token2">,</span> <span class="token4">'/'</span><span class="token2">,</span> <span class="token1">dirname</span><span class="token2">(</span><span class="token1">dirname</span><span class="token2">(</span>__FILE__<span class="token2">)</span><span class="token2">)</span><span class="token2">)</span><span class="token2">)</span><span class="token2">;</span> ``` ``` > file 數組讀取文件,一行 > http\_build\_query($arr) 數組轉換成&連接 qq=1&ss=5 ``` <pre class="calibre14">``` ``` ``` > 上傳 ``` <pre class="calibre16">``` <span class="token1">move_uploaded_file</span><span class="token2">(</span>$file<span class="token2">[</span><span class="token4">'tmp_name'</span><span class="token2">]</span><span class="token2">,</span> $filename<span class="token2">)</span> <span class="token1">is_uploaded_file</span><span class="token2">(</span>$filename<span class="token2">)</span><span class="token2">;</span> $_FILES<span class="token2">[</span><span class="token4">'userfile'</span><span class="token2">]</span><span class="token2">[</span><span class="token4">'name'</span><span class="token2">]</span>原文件名 $_FILES<span class="token2">[</span><span class="token4">'userfile'</span><span class="token2">]</span><span class="token2">[</span><span class="token4">'size'</span><span class="token2">]</span>上傳大小 __FILE__ 當前文件路徑和文件名 <span class="token1">copy</span><span class="token2">(</span>$file<span class="token2">,</span> $newfile<span class="token2">)</span><span class="token2">)</span> 復制文件 <span class="token1">unlink</span><span class="token2">(</span><span class="token4">'test.html'</span><span class="token2">)</span><span class="token2">;</span> 刪除文件 <span class="token1">disk_free_space</span><span class="token2">(</span><span class="token4">'/'</span><span class="token2">)</span> 返回目錄的可用空間 <span class="token1">file_exists</span><span class="token2">(</span>$filename<span class="token2">)</span> 文件目錄是否存在 <span class="token1">file_get_contents</span><span class="token2">(</span><span class="token4">'http://www.example.com/'</span><span class="token2">)</span><span class="token2">;</span>讀取文件 <span class="token1">file_get_contents</span><span class="token2">(</span>$file<span class="token2">)</span><span class="token2">;</span> 寫入文件可覆蓋 <span class="token1">file</span><span class="token2">(</span><span class="token4">'http://www.example.com/'</span><span class="token2">)</span><span class="token2">;</span> 讀入數組 <span class="token1">fileatime</span><span class="token2">(</span>__FILE__<span class="token2">)</span> 上次訪問時間 filemtime 修改時間 filesize文件大小 字節 filetype 文件類型 fifo,char,dir,block,link,file 和 unknown $f<span class="token">=</span> <span class="token1">fopen</span><span class="token2">(</span><span class="token4">"/home/rasmus/file.txt"</span><span class="token2">,</span> <span class="token4">"r"</span><span class="token2">)</span><span class="token2">;</span> r只讀 r<span class="token">+</span>讀寫 w寫入不存在創建之 w<span class="token">+</span>讀寫<span class="token2">,</span>不存在創建之 a寫入文件末尾<span class="token2">,</span>不存在創建之 a<span class="token">+</span>讀寫 <span class="token1">fread</span><span class="token2">(</span>$f<span class="token2">,</span> filesize <span class="token2">(</span>$filename<span class="token2">)</span><span class="token2">)</span><span class="token2">;</span> 讀取文件 <span class="token1">fwrite</span><span class="token2">(</span>$f<span class="token2">,</span> $txt<span class="token2">)</span>寫入文件 <span class="token1">is_dir</span><span class="token2">(</span>$tmp<span class="token2">)</span>是否目錄 is_file是否文件 <span class="token1">is_readable</span><span class="token2">(</span>$filename<span class="token2">)</span>是否可讀 <span class="token1">is_uploaded_file</span><span class="token2">(</span>$_FILES<span class="token2">[</span><span class="token4">'userfile'</span><span class="token2">]</span><span class="token2">[</span><span class="token4">'tmp_name'</span><span class="token2">]</span><span class="token2">)</span>是否post上傳 <span class="token1">is_writable</span><span class="token2">(</span>$filename<span class="token2">)</span> 是否可寫 <span class="token1">rename</span><span class="token2">(</span>$old<span class="token2">,</span>$<span class="token5">new</span><span class="token2">)</span> 重命名 <span class="token1">rmdir</span><span class="token2">(</span><span class="token4">'examples'</span><span class="token2">)</span><span class="token2">;</span>刪除目錄 <span class="token1">tmpfile</span><span class="token2">(</span><span class="token2">)</span><span class="token2">;</span>創建臨時文件 $f <span class="token">=</span> <span class="token1">tempnam</span><span class="token2">(</span><span class="token4">"/tmp"</span><span class="token2">,</span> <span class="token4">"001"</span><span class="token2">)</span><span class="token2">;</span>創建唯一文件 <span class="token3">001</span>開頭 ``` ```
                  <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>

                              哎呀哎呀视频在线观看