php-upload

nitro-Merlin

Mitglied
hi, ich habe folgenden code für ein uploadscript:

Code:
<b>Upload</b>
<?php
if ($_POST['step'] == "upload")
{
   if ($_FILES['datei']['error'])
   {
       $error = "<p>Folgende(r) Fehler ist aufgetreten:</p>";
       $error .= "<li>Allgemeiner Fehler</li>";
   }
   if ($_FILES['datei']['size'] > 1000000)
   {
       $error = "<p>Folgende(r) Fehler ist aufgetreten:</p>";
       $error .= "<li>Datei zu groß</li>";
   }
/*    if ($_FILES['datei']['filetype'] != "image/gif")
   {
       $error = "<p>Folgende(r) Fehler ist aufgetreten:</p>";
       $error .= "<li>Falsches Dateiformat</li>";
   }  */
   if(isset($error))
   {
       echo $error;
   }
   else
   {
       $dir = 'uploads';
       $filename = $_FILES['datei']['name'];
       move_uploaded_file($_FILES['datei']['tmp_name'], $dir."/images/".$filename);
       print"<p>Upload erfolgreich!</p>";
   }
}
else
{
print'<p>Datei wählen:</p>
<form action="images" method="post" enctype="multipart/form-data">
<input type="file" name="datei">
<input type="hidden" name="step" value="upload"><br><br>
<input type="submit" value="Datei hochladen">
</form>
   ';
}

?>

ich bin mir eigentlich sicher das er müsste, das problem ist nur, das ich folgende fehlermeldung erhalten wenn ich etwas uploaden will "You don't have permission to access /gallery/images/ on this server."
diese fehlermeldung verstehe ich nicht, oder stimmt mit dem code doch etwas nicht?
 
Ich ging jetzt mal davon aus das CHMOD nicht genügend Rechte freigegeben sind.....habe es aber eben selbst probiert mit CHMOD 777 und bekomme folgende Fehlermeldung:
error 403: Forbidden!
Verboten!
Es sind nur ungenügende Zugriffsrechte gesetzt. Bitte ändern Sie die Rechte mit Ihrem FTP-Programm.


Mich würde es also auch brennend interessieren warum diese Fehlermeldungen auftreten...
 
Überprüf mal dein "form-Tag".

Oder was ist das:

action="images"

da müsste eigentlich die datei hin die das Formular dann aufruft, oder nicht?
 
stimmt, action hatte ich nur zum testen geändert, müsste was andres rein, aber ich hab jetzt nen uploadscript von nem kumpel getestet, welches bei ihm läuft, da kommt die selbe meldung...also irgendwo läuft mit den zugriffsrechten falsch
 
also inzwischen schätze ich, dass es daran liegt, das in der php.ini der Safemode auf ON steht...das lässt sich aber so direkt nicht ändern.

Hat jemand eine Idee wie es trotzdem klappen könnte?
 
Also, an dir liegt es ganz sicher nicht :)
Habe es mal bei mir getestet und bei mir geht es auch nicht. Da steckt der Wurm drin ;o

Ich schau mir das nu nochmal genau an.
 
Zurück