Fabian St.: move_uploaded_file

Beitrag lesen

Hi!

HTML :

<form enctype="multipart/form-data" action="index.php4?mode=upload" method="POST">
Bild <input name="file" type="file">

Skript :

$fileName=$fileName."_".$file['name'];

$uploadFile = $uploadDir . $fileName;

if (move_uploaded_file($file['tmp_name'], $uploadFile)) {

chmod($uploadDir.$fileName,0766);
  echo "Upload erfolgreich";
}
else
{
  echo "Fehler";
}

Dieses Skript lässt beinahe keinen Fehler aus, den man nicht machen sollte. Hier mal eine kurze Auflistung:

  • register_globals=on
  • Man kann jeden Mist raufladen, ohne dass eine Überprüfung des Mime-Typs stattfindet
  • ein chmod 0766 ist mit Sicherheit nicht nötig, hier sollte ein 0644 reichen

Für alles weitere sei dir ein Blick ins Manual empfohlen. Versuche die Ratschläge dort umzusetzen und zeige uns dann das Ergebnis, falls es immer noch nicht funktionieren sollte.

Grüße,
Fabian St.