daniel: Überprüfen, ob input type="file" eine datei enthält

hi alle zusammen,

ich komme hier einfach nicht so recht weiter.

ich habe ein dateifeld ( <input type="file".... > ) neben weiteren formularfeldern.

wie kann ich überprüfen, ob eíne datei zum upload angegeben wurde?

bei mir lokal bekomme ich einfach "none" zurück, wenn das feld leer ist, das kann ich dann mit if($bild!="none") { blblala }.

bei meinem provider geht da aber nichts?
da kommt einfach nichts zurück? aber ich kann es auch mit if($bild!="") nicht abfragen?

kontent (mein provider) hat php 4.2.3 im einsatz, und ich dachte ich könnte if(isset($_FILES['bild'])) { ....} überprüfen, ob das feld einen inhalt hat? aber das geht auch nicht, ich bekomme immer einen inhalt??

das kann doch nicht so schwer sein , oder??
wollte das eigentlich dieses jahr noch hinbekommen ;-) ?

vielleicht hat jemand eine idee?

vielen dank im voraus,

grüße,
damiel

  1. hallo daniel,

    "none" funktioniert leider seit php 4.2.2 nicht mehr. Siehe die Funktion is_uploaded_file und auch den interessanten Beitrag von "alexis" (http://at2.php.net/manual/de/features.file-upload.php - suchen nach "alexis at mvs dot com").

    LG,
    gerhardii

  2. Hallo!

    Ich empfehle:

    10.11. Wie funktioniert ein Datei-Upload über HTML-Formulare?
    http://www.dclp-faq.de/q/q-formular-upload-php4.html

    Grüße
    Andreas