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 { // 删除档案失则 } ?> |