该
rename功能做到这一点
docs重命名
rename('image1.jpg', 'del/image1.jpg');如果要将现有文件放在同一位置,则应使用
copy
docs复制
copy('image1.jpg', 'del/image1.jpg');如果您想移动上载的文件,请使用
move_uploaded_file,尽管与
rename此功能几乎相同,但它还会检查给定文件是否是通过上载的文件
POST,这可以防止例如移动本地文件
docs move_uploaded_file
$uploads_dir = '/uploads';foreach ($_FILES["pictures"]["error"] as $key => $error) { if ($error == UPLOAD_ERR_OK) { $tmp_name = $_FILES["pictures"]["tmp_name"][$key]; $name = $_FILES["pictures"]["name"][$key]; move_uploaded_file($tmp_name, "$uploads_dir/$name"); }}来自文档的代码片段



