chr_schr: $_FILES, Struktur des Arrays umbauen

Beitrag lesen

Hallo,

also ich habe jeder Datei eine eigenen namen gegeben

<input type="file" name="datei1" size="50">
<input type="file" name="datei2" size="50">
<input type="file" name="datei3" size="50">

danach habe ich eine Funktion geschrieben, welche dann überprüft, ob alles OK mit der Datei und mehr, hoffe du kommst damit klar:

function datei_ok($dateiname,$endung) {
  if($_FILES[$dateiname]['error']) {
    switch($_FILES[$dateiname]['error']) {
     case 1: echo "Datei ".$_FILES[$dateiname]['name']." ist zu groß (PHP Regel)<br>";break;
     case 2: echo "Datei ".$_FILES[$dateiname]['name']." ist zu groß (Formular Regel)<br>";break;
     case 3: echo "Datei ".$_FILES[$dateiname]['name']." wurde nur teilweise hochgeladen<br>";break;
     case 4: echo "Datei für "".$dateiname."" wurde nicht hochgeladen<br>";break;
     default: break;
    }
    return 0;
  }
  if($endung!=substr($_FILES[$dateiname]['name'],strrpos($_FILES[$dateiname]['name'],".")+1)) {
      echo "Datei ".$_FILES[$dateiname]['name']." besitzt falschen Datentyp<br>";
      return 0;
  }
  else return 1;
}

Es fehlt mit ja uch immer noch die Möglichkeit, am Client mittels JavaScript Nodes mit <input type=file ...> dynamisch hinzuzufügen. Das bekomme ich leider auch nicht hin.

Das verstehe ich nich.
Falls du vorgeben meinst, da ist verboten ( aus Sicherheitsgründen).

MfG
Christian