2 Uploads via Formular + Check der Dateiendung

raph

Grünschnabel
peace,

hi ich bin fast am verzweifeln seit Tage, Wochen versuche ich ein Uploadscript zu entwerfen mit 2 Input feldern in einer HTML und einem Dateiendungscheck!

also so soll das aussehen:
die HTML hab ich schon erfolgreich gemacht:
http://www.c4crew.de/test/upload.html

auch Uploaden der zwei dateien ist erfolgt!
Ich will das das obere formular nur dateien mit der endung *.jad hochlädt!
und das untere nur Dateien mit der endung *.jar !

ich bekomms einfach nicht hin!
wäre sehr freundlich mir gleich den php-code zu schicken oder zu posten....
also hoffentlich gibt mir von euch jemand eine antwort!

also dankeschön im vorraus!
peace,
raph
 
PHP:
if(substr($_FILES['img1']['name'],-3) != "jad" || substr($_FILES['img2']['name'],-3) != "jar") {
  echo "Böse böse, falsche Dateiendung.";
}
else {
  //Upload verarbeiten
}
 
Anstatt der Dateiendung würde ich eher den MIME-Typ der Dateien überprüfen:
PHP:
//oberes Formular für .jad-Dateien (MIME: text/vnd.sun.j2me.app-descriptor)
if ($_FILES['file1']['type'] != 'text/vnd.sun.j2me.app-descriptor') {
    //Fehlermeldung - unerlaubtes Format
}

//unteres Formular für .jar-Dateien (MIME: application/java-archive od. application/x-java-archive)
if (($_FILES['file2']['type'] != 'application/java-archive') && ($_FILES['file2']['type'] != 'application/x-java-archive')) {
    //Fehlermeldung - unerlaubtes Format
}

So sollte es eigentlich klappen... (Variablennamen müssen natürlich noch angepasst werden, also $_FILES['file1'] etc.)
 
Ehm, kurze Zwischenfrage.
Wo bekomm ich denn eine moeglichst allumfassende Liste von MIME-Types?
Ich haette naemlich wahrscheinlich wieder ne halbe Stunde nach dem MIME-Type fuer jad-files gesucht.

Danke,
stanleyB
 
Naja, zur Not uploadest du einfach selber kurz deine Files und lässt dir die MIME-Types ausgeben....
 
Zurück