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為可選參數。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM