2016-04-08 22 views
1

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"; 
} 


?> 
+0

füge 'error_reporting (E_ALL); ini_set ('display_errors', 1);' kurz nach '

+0

Ich habe die Frage jetzt bearbeitet. – Tam

Antwort

0

überprüft dieser Weg Erlaubnis/var/www/html/HV/nd/oder überprüfen, ob dies ein korrekter Pfad in Ihrem Code, da ist, ich sehe keine nd/Verzeichnis als Zielpfad

+0

Der Pfad ist korrekt. nd/ist ein neuer Ordner, den ich versuche, aber immer noch das gleiche Ergebnis. überprüfte ich den Pfad Erlaubnis und erhielt diese drwxrwxrwx nd – Tam

+0

Sie überprüfen: ls -l Befehl –

+0

das ist, was ich bekommen, drwxrwxrwx nd drwxrwxrwx Tag drwxrwxrwx Uploads So donot ich denke, Theres ein Problem mit Erlaubnis – Tam

Verwandte Themen