我一直在上傳文件適用於本地主機精(窗口),但我的Linux服務器上不會工作,我租。我希望它將它從文件所在的位置移動到子目錄'/ files'。PHP函數move_uploaded_file我的在線服務器上不會工作,但確實在localhost
它給人的錯誤: 警告:move_uploaded_file(/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6)function.move上傳文件]:未能打開流:權限被拒絕在/ home/taalhulp/domains/taalhulpmanager.nl/public_html/Gegev_Dossier.php on line 66
Warning:move_uploaded_file()[function.move-uploaded-file]:無法將'/ tmp/phpFMaeAs'移動到'/ home /taalhulp/domains/taalhulpmanager.nl/public_html/files/6' 在/home/taalhulp/domains/taalhulpmanager.nl/public_html/Gegev_Dossier.php上線66
這裏是我的代碼的簡化版本
$FotoMap = '/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/' ;
if ($_POST['type'] == 'add' & strlen($_FILES['FileUpload']['name']) > 0 && strlen($_POST["GivenFileName"]) > 0)
{
if (move_uploaded_file($_FILES['FileUpload']['tmp_name'], $FotoMap . $file_name_id))
{
$_SESSION['echo'] = 'succes';
}
else
{
$_SESSION['echo'] = 'fail';
}
}
它說權限被拒絕,但因爲我做錯了什麼,或者因爲我需要聯繫我的供應商告訴他啓用,也許你我可以讓我自己?
複製http://stackoverflow.com/questions/1217022/php-rmdir-permission-denied/1217038#1217038 – 2009-08-01 19:29:24