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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                DirectoryIterator 個更多參考[文件系統(核心)](http://www.hmoore.net/a173512/php_note/1690598) ## **文件信息函數** | 函數名 | 函數提供什么文件信息? | | --- | --- | | file_exists() | 該文件或目錄是否存在(當文件) | | is_dir() | 判斷給定文件名是否是一個目錄 | | is_file() | 判斷給定文件名是否為一個正常的文件 | | is_link() | 判斷給定文件名是否為一個符號連接 | | is_readable() | 判斷給定文件名是否可讀 | | is_writable() | 判斷給定文件名是否可寫 | | is_executable() | 判斷給定文件名是否可執行(自PHP5.0.0起可用于Windows) | | fileperms() | 取得文件的權限 | | filesize() | 取得文件大小的字節數 | | filetype() | 取得文件類型,可能返回 fifo,char,dir,block,link,file 和 unknown | | fileatime() | 最后訪問時間 | | filectime() | 文件inode的最后修改時間 | | filegroup() | 取得文件組(返回整數) | | fileinode() | 取得文件的信息節點數(返回整數) | | filemtime() | 取得文件數據塊最后被寫入的時間(返回Unix時間戳) | | fileowner() | 取得文件的所有者(返回用戶ID) | ## **目錄相關函數** | 函數名 | 函數提供什么文件信息? | | --- | --- | | mkdir() | 創建一個新目錄,第二個參數可用來設置訪問權限 | | rmdir() | 刪除目錄 | | rename() | 重命名一個文件或目錄 | ## **目錄類相關方法** [DirectoryIterator](http://cn.php.net/manual/zh/class.directoryiterator.php)類封裝了很多與目錄相關的方法 | 方法名 | 函數提供什么目錄信息? | | --- | --- | | isDir() | 判斷給定的DirectoryIterator item對象是否是一個目錄 | | isDot() | 判斷當前的DirectoryIterator item對象是否是‘.’或‘..’ | | isFile() | 判斷當前的DirectoryIterator item對象是否是一個有效的文件 | | isLink() | 判斷當前的DirectoryIterator item對象是否是一個連接 | | isReadable() | 判斷當前的DirectoryIterator item對象是否可讀 | | isWritable() | 判斷當前的DirectoryIterator item對象是否可寫 | | isExecutable() | 判斷當前的DirectoryIterator item對象是否可執行 | | getATime() | 獲取當前Iterator item最后訪問時間 | | getCTime() | 獲取當前Iterator item最后修改時間 | | getMTime() | 獲取當前Iterator item文件數據塊最后被寫入的時間 | | getFilename() | 獲取當前Iterator item文件名(帶擴展名) | | getPathname() | 獲取當前Iterator item路徑名 | | getPath() | 獲取當前Iterator item路徑名和文件名 | | getGroup() | 獲取當前Iterator item組ID | | getOwner() | 獲取當前Iterator item擁有者ID | | getPerms() | 獲取當前Iterator item權限 | | getSize() | 獲取當前Iterator item文件大小 | | getType() | 獲取當前Iterator item類型,可能是file,link or dir | | getInode() | 獲取當前Iterator item的inode節點號 | ## **文件時間戳解惑** [touch()](http://cn.php.net/manual/en/function.touch.php)函數修改文件的更新時間 [fileatime()](http://cn.php.net/manual/en/function.fileatime.php)函數返回文件因為讀或寫被打開的最后時間 [filemtime()](http://cn.php.net/manual/en/function.filemtime.php)函數返回文件內容被修改的最后時間 [filectime()](http://cn.php.net/manual/en/function.filectime.php)函數返回文件內容或元數據被修改的最后時間 ##** 獲取文件信息** 通過stat()可以獲取一個包含文件相關信息的數組,與此函數類似的是fstat()函數,這個函數以一個文件句柄作為參數(由fopen()或popen()返回),lstat()用來獲取符號或文件連接的信息。 | 數字索引 | 字符串索引 | 說明 | | --- | --- | --- | | 0 | dev | 設備號 | | 1 | ino | 信息節點號 | | 2 | mode | 保護模式 | | 3 | nlink | 被連接數目 | | 4 | uid | 所有者用戶ID | | 5 | gid | 所在組ID | | 6 | rdev | 設備類型,如果是inode設備的話 | | 7 | size | 文件大小的字節數 | | 8 | atime | 上次訪問的時間(Unix時間戳) | | 9 | mtime | 上次修改的時間(Unix時間戳) | | 10 | ctime | 上次改變的時間(Unix時間戳) | | 11 | blksize | 文件系統IO的塊大小 | | 12 | blocks | 所占據塊的數目 | ## **修改文件權限** [chmod()](http://cn.php.net/manual/en/function.chmod.php)函數修改文件的權限 [chown()](http://cn.php.net/manual/en/function.chown.php)函數修改文件的所有者 [chgrp()](http://cn.php.net/manual/en/function.chgrp.php)函數修改文件所屬組 注意:上述3個函數在Windows系統中無效 ## **獲取文件名各部分信息** [**basename**()](http://cn.php.net/manual/en/function.basename.php)函數可以取得文件名,文件不存在也會解析 ``` $file="/home/wwwroot/runtime1/token.txt"; $filename=basename($file); echo $filename;//token.txt //去掉后綴的文件名 echo basename($file,'.txt');//token ``` [**dirname**()](http://cn.php.net/manual/en/function.dirname.php)函數可以取得路徑名,文件不存在也會解析 ``` $file="/home/wwwroot/runtime1/token.txt"; echo dirname($file); // /home/wwwroot/runtime1 //常通過dirname(__FILE__)的組合來獲取當前目錄路徑(物理路徑,常用在引用其他PHP文件上) echo dirname(__FILE__);// /home/wwwroot/app/controller ``` [**pathinfo**()](http://cn.php.net/manual/en/function.pathinfo.php)取得目錄名、完整文件名、擴展名、文件名(即不帶擴展名)的關聯數組,鍵名分別是[dirname]、[basename]、[extension]、[filename],文件不存在也會解析 ``` $file="/home/wwwroot/runtime1/token.txt"; var_export(pathinfo($file)); 結果: array ( 'dirname' => '/home/wwwroot/runtime1', 'basename' => 'token.txt', 'extension' => 'txt', 'filename' => 'token', ) ``` ## **刪除文件** 用[unlink()](http://cn.php.net/manual/en/function.unlink.php)函數可以刪除一個文件,如果刪除失敗將產生一個E_WARNING錯誤 提示:PHP5.0.0后此函數也可以用來刪除遠程文件,如FTP等 ## **復制或移動文件** 使用copy(old_dir,new_dir)函數可以復制文件,使用rename(old_dir,new_dir)移動文件,這里的new_dir是可以可以重命名文件名的。
                  <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>

                              哎呀哎呀视频在线观看