程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP文件和目錄操作-----復制、移動、重命名、刪除文件,

PHP文件和目錄操作-----復制、移動、重命名、刪除文件,

編輯:關於PHP編程

PHP文件和目錄操作-----復制、移動、重命名、刪除文件,


 

      PHP通過copy()函數來復制一個文件。用法如下:

      bool copy(string $source, string $dest)

      其中$source是源文件的路徑,$dest是目的文件的路徑。函數將$source下的文件復制到$dest路徑下,如果成功復制則返回TRUE,否則返回FALSE。

     <?php

         $source='./1.txt';

         $dest = './2.txt';

         if(copy($source,$dest))

         {

                echo '復制成功';

         }

         else

         {

                 echo '復制失敗';

         }

      ?>

 

在PHP中,移動文件和重命名文件使用的是同一個函數rename()。用法如下:

bool rename(string $oldname, string $newname)

其中,$oldname為源文件的路徑名,$newname為移動後的文件路徑。如果二者表示的路徑在同一目錄下,則函數實際執行的是重命名,否則執行的是文件移動。無論是哪種情況,成功執行後都會返回TRUE,否則返回FALSE。

 

PHP通過unlink()函數來刪除文件,用法如下:

bool unlink(string $filename)

其中,$filename為文件的路徑名。函數若是成功刪除$filename路徑表示的文件,則返回TRUE,否則返回FALSE。

 

PHP通過mkdir()函數來建立一個新目錄。用法如下:

bool mkdir(string $pathname [, int $mode])

其中,$pathname為要創建的目錄的路徑,$mode為可選參數,用來設置目錄的訪問權限。如果成功創建目錄,則返回TRUE,否則返回FALSE。

$mode參數用一個八進制數來設置,默認是0777,為最高訪問權限。但是很遺憾,這種文件權限的設置方式不被Windows認可,這就意味著$mode參數在Windows下是失效的。

 

要刪除目錄則使用rmdir()函數,用法如下:

bool rmdir(string $dirname) 其中,$dirname為要刪除的目錄路徑名。值得注意的是,要刪除的目錄必須為空,且要有相應的權限,否則不能成功刪除。

 

在PHP中,如果只是簡單的列出目錄中的文件,非常簡單,只要使用scandir()函數即可,用法如下:

array scandir(string $directory [, int $sorting_order])

其中,$directory為待遍歷目錄的路徑名,$sorting_order為可選參數。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved