私は私のサーバに、move_uploaded_file関数を使ってPHPスクリプトを使ってファイルをアップロードしているフォルダを持っています。今私は同じディレクトリの下に別のフォルダを作成して、私はそれを同じようにしたい。move_uploaded_file新しいフォルダのエラー
私はすべての権限を読み取り、書き込み、実行するように設定しました(777)。しかし、新しいフォルダにファイルをアップロードしようとすると、このエラーが表示されます。
"move_uploaded_file(/var/www/html/HV/tag/human_wal_r.wavは):ストリームをオープンに失敗しました:アクセスが拒否されました"
を私はここに私のコードを掲示しています。
<?php
// Path to move uploaded files
//$target_path = "";
if(isset($_FILES['fileUp']['name'])){
$fileName= basename($_FILES['fileUp']['name']);
$pieces = explode("_", $fileName);
$testStr= $pieces[0];
echo "pieces ". $testStr;
if($testStr=="human")
{
$target_path = "/var/www/html/HV/tag/";
}
else
{
$target_path = "/var/www/html/HV/uploads/";
}
$target_path = $target_path . basename($_FILES['fileUp']['name']);
echo $target_path."\n";
try
{
if (!move_uploaded_file($_FILES['fileUp']['tmp_name'], $target_path)) {
// make error flag true
echo basename($_FILES['fileUp']['tmp_name'])." ";
echo "The file ". $target_path;
echo "error!!!!!!";
}
else
{
echo "successfully uploaded!!";
}
}catch(Exception $e) {
// Exception occurred. Make error flag true
echo "exception:: ";
echo $e;
}
}
else
{
echo "no";
}
?>
'<?php'の直後に' error_reporting(E_ALL); ini_set( 'display_errors'、1);を追加し、完全なエラーをチェックしてください。それらのエラーをあなたの質問に入れてください。 –
私は今質問を編集しました。 – Tam