把临时目录下的文件移动到目标上传目录
move_uploaded_file($file['tmp_name'], $filename)
用move_uploaded_file()
,下面是我用yii框架写的:
if (!empty($_FILES['avatar']['name'])) {
$file_name = $_FILES['avatar']['name'];
$path = Yii::getAlias('@webroot') . DIRECTORY_SEPARATOR . 'upload' . DIRECTORY_SEPARATOR . $file_name; //图片保存路径
$file = $_FILES["avatar"]["tmp_name"];
move_uploaded_file($file, $path);
}
Yii::getAlias('@webroot')
对应物理路径'D:/xampp/htdocs/project/web'
,linux服务器的话会有不同。
可以选择copy一份过去,注意文件夹的权限问题;
move_uploaded_file()也是可以,但还是得注意文件夹是否有写入权限