der eigentlich script sieht so aus:
<?php
// Der Ordner, in den die Bilder hochgeladen werden sollen
$bilder_ordner = "avatars/";
// Deine Domain
$url = "http://www.deine-domain.tld/";
// Dateiname leer?
if($_FILES["datei"]["name"] == "")
{
echo "Bitte Pfad angeben!";
exit;
}
// Temporärer Dateiname leer?
if($_FILES["datei"]["tmp_name"] == "")
{
echo "Übertragungsfehler!";
exit;
}
// Leere Datei?
if($_FILES["datei"]["size"] == 0)
{
echo "Leere Datei!";
exit;
}
// Datei größer als 10000 Byte?
if($_FILES["datei"]["size"] > 10000)
{
echo "Die Datei ist zu groß.";
exit;
}
// jpg oder gif Datei?
if($_FILES["datei"]["type"] != "image/gif" AND $_FILES["datei"]["type"] != "image/jpg")
{
echo "Es ist nur der Upload von GIF- oder JPG Dateien gestattet.";
exit;
}
// In den Bilderordner verschieben
move_uploaded_file($_FILES["datei"]["tmp_name"], $bilder_ordner .$_FILES["datei"]["name"]);
// Wo ist die Datei jetzt? -> Pfad ausgeben
echo "Die Datei " .$_FILES["datei"]["name"] ." wurde übertragen. Pfad: " .$url .$bilder_ordner .$_FILES["datei"]["name"] .".";
?>
mein zweiter versuch:
if($_FILES["datei"]["type"] != "image/gif" AND $_FILES["datei"]["type"] != "image/jpg" AND $_FILES["datei"]["type"] != "image/pgif" AND $_FILES["datei"]["type"] != "image/pjpg")
{
echo "Es ist nur der Upload von GIF- oder JPG Dateien gestattet.";
exit;
}?>
und das ist mein dritter versuch:
// jpg oder gif Datei?
$mime = $_FILES["datei"]["type"];
if($mime == "image/jpeg" || $mime == "image/gif" || $mime == "image/jpg")
{
// In den Bilderordner verschieben
move_uploaded_file($_FILES["datei"]["tmp_name"], $bilder_ordner .$_FILES["datei"]["name"]);
// Wo ist die Datei jetzt? -> Pfad ausgeben
header ("Location: new_pics.php?fertig=1");
}
else
{
header ("Location: new_pics.php?format=1");
exit;
}
?>
Aber irgendwie klappt alles nicht so recht