外我公司目前有以下几种:move_uploaded_file地方文件的目标目录
if (in_array($_FILES['userfile']['type'], $mimeTypes))
{
$target_path = "./uploads/{$_SESSION['email']}";
$target_path = $target_path . basename($_FILES['userfile']['name']);
if(move_uploaded_file($_FILES['userfile']['tmp_name'], $target_path)) {
echo "The file ". basename($_FILES['userfile']['name']).
" has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
当有人创建一个登录,为用户使用他们的电子邮件,0666权限创建的目录。
当前,move_uploaded_file()将文件放在用户目录的顶部,位于uploads目录中。错误正在抛出。我多次检查过我的相对路径是否正确。
我使用的是Ubuntu,上传的文件上有一个Lock符号,但可以拖放到用户的文件夹中。
你明白了!是的,我chmod回到755.我试图让这个工作不同的权限。 – V1GG3N 2012-08-01 01:39:31