localhost(Windows)上でうまく動作するアップロードファイルに取り組んでいますが、自分のlinuxサーバで動作しません。私はそれをファイルのある場所からサブディレクトリ '/ files'に移動したい。PHP関数move_uploaded_fileは私のオンラインサーバでは動作しませんが、localhost上で動作します
それがエラーを与える: 警告:move_uploaded_file(/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6)[function.moveアップロードファイルは]:ストリームをオープンに失敗しました:アクセス許可が拒否された中で/ホーム/ taalhulp /ドメイン/ taalhulpmanager.nl/public_htmlの/ Gegev_Dossier.phpライン上の66
警告:move_uploaded_file()[function.moveアップロードファイル]: '/ tmpに/ phpFMaeAs' から「/ホームを移動することができませんここで
ライン66上の/home/taalhulp/domains/taalhulpmanager.nl/public_html/Gegev_Dossier.phpで/taalhulp/domains/taalhulpmanager.nl/public_html/files/6' は私のコードの簡易版である
$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 –