總結關於PHP檔案函數有哪些

來源:互聯網
上載者:User
簡單整理一些PHP的操作檔案常用函數:

  • filetype()  擷取檔案類型函數is_dir()  判斷給定的檔案名稱是否是一個目錄  is_executable()  判斷給定檔案是否是可執行is_file()  判斷給定檔案是否存在is_link()  判斷給定檔案是一個符號連結(軟連結)is_readable()  判斷給定檔案是否可讀is_writeable()  判斷給定檔案是否可寫file_exists()  判斷檔案或目錄是否存在filesize()  擷取檔案大小(不能擷取目錄大小)filectime()  檔案建立時間filemtime()   檔案修改時間fileatime()  檔案訪問時間stat()  擷取檔案大部分參數basename($path,[$suffix]) 擷取檔案名稱$path URL地址$suffix  可選,規定副檔名,如果有此副檔名則不顯示副檔名1 <?php2 3     $url = 'http://www.this.com/test/abc.php';4     echo basename($url);  // abc.php5     echo basename($url,'.php'); // abc      dirname($path)    擷取路徑地址  $path  URL地址1 <?php2     echo dirname("http://www.cs.com/a/b/ab.php"); // http://www.cs.com/a/b pathinfo($path,[options])  擷取路徑資訊$path      傳入路徑$option    規定返回數組元素,預設返回所有元素 1 <?php 2       $path = 'http://localhost/a/b/ab.php'; 3     print_r(pathinfo($path)); 4     // Array (  5     //     'dirname' => 'http://localhost/a/b',  6     //     'basename' => 'ab.php',  7     //     'extension' => 'php',  8     //     'filename' => 'ab'  9     //     ) 10     print_r(pathinfo($path,PATHINFO_DIRNAME)); //  http://localhost/a/b11     print_r(pathinfo($path,PATHINFO_BASENAME)); // ab.php12     print_r(pathinfo($path,PATHINFO_EXTENSION)); // php13     print_r(pathinfo($path,PATHINFO_FILENAME)); // ab  opendir()    開啟一個目錄,返回目錄資源控制代碼readdir('資源控制代碼')   從目錄中擷取一個檔案或目錄,並指標向下移動一位closedir('資源控制代碼')  關閉開啟的目錄rewinddir('資源控制代碼')  將指標移動到首位disk_free_space(‘c:’)  返回指定目錄可用空間disk_total_space('c:')  返回指定目錄共計大小mkdir()   建立一個目錄rmdir()   刪除一個目錄unlink()  刪除一個檔案  返回bool值copy()   複製檔案  不支援複製目錄
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.