Hi,
Frage: Warum werden auch alle anderen Dateitypen geladen (txt,pdf,..etc.)?
Auch 'size' ist ohne Funktion ?
if ($upfile_name != "") {
if (!file_exists($filepath.$_FILES['upfile']['name'])) {
if($_FILES['upfile']['size']>500000) /*Größe anpassen*/ {
{$fehler.="<center><br>Die Datei ist leider zu groß!;";}
Bist Du sicher, daß die Klammerung so richtig ist?
Wenn Du das vernünftig einrücken würdest, würde Dir der Fehler eher auffallen:
if($_FILES['upfile']['size']>500000) /*Größe anpassen*/
{
{
$fehler.="<center><br>Die Datei ist leider zu groß!;";
}
if(!($_FILES['upfile']['type']== 'image/jpeg'&& /* Die erlaubten Dateitypen*/
$_FILES['upfile']['type']== 'image/gif' &&
$_FILES['upfile']['type']== 'image/png' ))
{
$fehler.="<center><br>Der Dateityp ist leider nicht erlaubt</center><br>";
}
}
else
if (move_uploaded_file($_FILES['upfile']['tmp_name'], $filepath.$_FILES['upfile']['name']))
{
echo "Ihre Bilder wurden gespeichert";
Also: wenn die Größe kleiner Fünfhunderttausend ist, dann verschieb die Datei.
Die Typprüfung findet nur bei zu großen Dateien statt ...
Ach ja, die Typprüfung:
($_FILES['upfile']['type']== 'image/jpeg' &&
$_FILES['upfile']['type']== 'image/gif' &&
$_FILES['upfile']['type']== 'image/png' )
Wieviele Dateien sind wohl gleichzeitig gif, jpeg und png?
Dieser Ausdruck sollte immer false sein.
cu,
Andreas
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.