Bine: Dateiupload Fehler erkennen

Hallo,

Bin gerade an einem Dateipload.
Zum testen lasse ich mir folgendes nach dem Versenden ausgeben:

print_r($_FILES);
print_r($_POST);

Klappt auch solange das File nicht grösser als die PHP Voreinstellung
ist, nur wenn doch, dann sind die beiden Arrays leer(nicht vorhanden).

Verstehe ich nicht, auch wenn php das Upload ablehnt,dann müsste ich doch trotzdem die Werte erhalten, oder?

Vor allem will ich anhand der Werte dem User sagen was falsch war,denn
ob jetzt das File zu gross war kann ich ja erst sagen wenn ich den Wert habe, oder bedeutet leere Arrays immer nur File zu gross(keine andere Fehlerquelle)?

Bine

  1. Hallo,

    Vor allem will ich anhand der Werte dem User sagen was falsch war,denn
    ob jetzt das File zu gross war kann ich ja erst sagen wenn ich den Wert habe, oder bedeutet leere Arrays immer nur File zu gross(keine andere Fehlerquelle)?

    kennst Du den PHP-Handbuchabschnitt Steuerung von Dateiuploads, "Fehlermeldungen erklärt"?

    Freundliche Grüße

    Vinzenz

    1. Hi Vinc,

      kennst Du den PHP-Handbuchabschnitt Steuerung von Dateiuploads, "Fehlermeldungen erklärt"?

      natürlich ;-)
      Auch würde es eh bei "print_r($_FILES);" auftauchen.

      Aber....
      Ich habe den (kuriosen) Grund gefunden.
      Erstaunlicherweise genau hier im Forum (sorry, falsch danach gesucht)

      http://forum.de.selfhtml.org/archiv/2007/7/t156909/

      Wobei ich die Lösung wirklich seltsam finde.

      Bine