Bildupload

Xym

Erfahrenes Mitglied
Hi!

Ich habe ein Problem mit dem Uploaden von Bildern.

Das ist mein Script:
HTML:
<form action="index.php" method="post">
            <input type="file" name="file">
            <input type="submit" name="hochladen" value="Hochladen">
        </form>

PHP:
if (isset($_POST["hochladen"])) { 
      move_uploaded_file($_FILES['datei']['tmp_name'], "../images/".$_FILES['datei']['name']);
      echo "Das Bild wurde Erfolgreich nach ../images/".$_FILES['datei']['name']." hochgeladen";    
}

Und das meine Ordnerstruktur:
Code:
root
 |- admin
       |- index.php
 |- images
       |- Hier soll das Bild hin
 
Auf jeden Fall fehlt das enctype-Attribut im <form>-Tag:
HTML:
<form action="index.php" method="post" enctype="multipart/form-data">
 
Im Formular nennst du dein Input-Feld file, aber im PHP-Skript sprichst du es mit datei an.

Ändere mal deinen Code so ab:
PHP:
if ( isset($_POST["hochladen"]) && isset($_FILES['file']) )
{  
    move_uploaded_file($_FILES['file']['tmp_name'], "../images/".$_FILES['file']['name']); 
      echo "Das Bild wurde Erfolgreich nach ../images/".$_FILES['file']['name']." hochgeladen";     
}
else
{
  echo 'Das Formular wurde noch nicht oder falsch abgeschickt';
}


Ansonsten füge folgendes im PHP-Skript hinzu:
PHP:
var_dump($_FILES);
und poste das Ergebnis hier.
 
  • Gefällt mir
Reaktionen: Xym
Hast du die nötigen Rechte beim Upload-Ordner? Die Datei muss selbstverständlich auch Rechte haben...
€: hinfällig...
 
Zurück