PHP move_uploaded_file()函数
move_uploaded_file() 函数可以将上传的文件移到新位置。如果文件名不是有效的上传文件,则不会执行任何操作并返回false。如果文件名是有效的上传文件但由于某种原因无法移动,则不会执行任何操作并返回false。此外,可能会发出警告。
语法
bool move_uploaded_file ( string filename , stringdestination )
此函数可以检查所指定的文件名是否为有效的上传文件,这意味着它是通过PHP的HTTP POST上传机制上传的。如果文件有效,则可以将其移动到目标文件名。
如果存在任何可能使上传文件的内容对用户或甚至系统中的其他用户可见的情况,就会使用此类检查。
示例
<?php
uploads_dir = "/PhpProject/uploads";
foreach(_FILES["pictures"]["error"] as key =>error) {
if(error == UPLOAD_ERR_OK) {tmp_name = _FILES["pictures"]["tmp_name"][key];
name = basename(_FILES["pictures"]["name"][key]);
move_uploaded_file(tmp_name, "uploads_dir/name");
}
}
?>