PHP 對檔案的操作, 如複製、移動及刪除檔案都已經有內建函式, 只要對檔案及寫入目錄有寫入權限, 要實現很方便。
複製檔案
PHP 有內建函式 copy() 可以複製檔案, :
|
1 2 3 |
<?php copy("./file1.txt", "../dir/file123.txt"); ?> |
以上會將檔案 ./file1.txt 複製到 ../dir/ 目錄下 file123.txt.
而 PHP 的 copy() 成功複製後, 會回傳 TRUE, 失則則傳回 FALSE, 可以判斷是否成功複製:
|
1 2 3 4 5 6 7 |
<?php if (copy("./file1.txt", "../dir/file123.txt")) { // 檔案複製成功 } else { // 檔案複製失敗 } ?> |
移動檔案
移動或者重新命名檔案, 即類似 Linux 下的 mv 指令, PHP 的函式是 rename():
|
1 2 3 4 5 6 7 |
<?php if (rename("./file1.txt", "../dir/file123.txt")) { // 移動檔案成功 } else { // 移動檔案失敗 } ?> |
刪除檔案
PHP 內建刪除檔案的函式是 unlink(), 以下會刪除檔案 “del_file.txt”:
|
1 2 3 4 5 6 7 |
<?php if (!unlink("del_file.txt")) { // 刪除檔案成功 } else { // 刪除檔案失則 } ?> |