Ich habe einen Ordner in meinem Server, wo ich Datei hochladen mit einem PHP-Skript mit der Funktion move_uploaded_file. Jetzt habe ich einen anderen Ordner unter dem gleichen Verzeichnis erstellt und ich möchte das gleiche tun.move_uploaded_file Fehler für neuen Ordner
Ich habe alle die Erlaubnis zum Lesen, Schreiben und Ausführen (777) gesetzt. Aber wenn ich versuche, eine Datei in den neuen Ordner hochzuladen, wird dieser Fehler angezeigt.
"move_uploaded_file (/var/www/html/HV/tag/human_wal_r.wav): failed to open stream: Zugriff verweigert"
ich meinen Code hier bin Entsendung.
<?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";
}
?>
füge 'error_reporting (E_ALL); ini_set ('display_errors', 1);' kurz nach ' php' hinzu und überprüfe die kompletten Fehler. setze diese Fehler in deine Frage. –
Ich habe die Frage jetzt bearbeitet. – Tam