2010-11-18 5 views
0

i Hochladen ist die Datei in dem Servier laden i den Code unten bin mitDatei kann nicht von den lokalen Rechner auf dem Server mit PHP-Funktion

move_uploaded_file($_FILES["uploadfile".$k]["tmp_name"], 
    "photoalbum/".$_SESSION["almgid"]."/".$_FILES["uploadfile".$k]["name"]); 
    $uploadfile = "photoalbum/".$_SESSION["almgid"]."/".$_FILES["uploadfile".$k]["name"]; 

Dieser Code in den lokalen feinen funktioniert, aber die Bilder sind nicht in den Server hochgeladen werden, wie dieses Problem zu lösen, bitte mir helfen,

dies ist die Fehlermeldung i in Server während das Hochladen der Datei empfangen am

Warning: move_uploaded_file(photoalbum/1cutebaby05.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/whspider/public_html/alumnimgmts/editprofile.php 

ich bin bereits hinzugefügt die enctype = "multipart/form-data" in Form, überprüfe ich bereits die Bildgröße,

+0

was die Lese-/Schreibberechtigungen des Upload-Verzeichnis und Skript sind? – Ross

+2

Ihr Code-Snippet scheint 'photoalbum /' zu sagen, aber der Fehler sagt 'studphoto /'. Welches ist es? –

+0

Sorry es ist Fotoalbum/nur ich tippte falsch – Meena

Antwort

0

Sie laufen eine Box Linux Unter der Annahme:

sudo chmod +w /path/to/photoalbum 
0

, wenn sie im lokalen Server arbeiten, dann Es ist das Problem mit den Behörden.

versuchen

chmod("photoalbum/".$_SESSION["almgid"]."/",0755); // OR 0777 during testing only 

vor move_uploaded_file

+0

i Ich gebe schon die Erlaubnis 0777 während der Ordnererstellung – Meena

+0

Kannst du posten, was $ k hält .... ist es korrekt erhalten die Datei, die Sie fragen? ... überprüfen Sie die '$ _FILES' Array mit' print_r' – Starx

+0

$ k hält Array-Wert – Meena

Verwandte Themen