Stephan: Anzahl hochgeladener Dateien ermitteln

Hallo Forum,

ich möchte über ein PHP-Skript mehrere Dateien gleichzeitig
hochladen. Dazu habe ich folgendes Formular:

<form enctype="multipart/form-data" action="upload_test.php" method="post">
Ihre Dateiauswahl: <br>
<input name="testfile[]" type="file"><br>
<input name="testfile[]" type="file"><br>
.
.
.
<input type="Submit" value="Datei senden">
</form>

Die Datei upload_test.php verarbeitet den Dateiupload. Ich kann auch
auf die Dateieigenschaften direkt über einen Index zugreifen:

echo $_FILES['testfile']['name'][0] . "<br>\n";
echo $_FILES['testfile']['name'][1] . "<br>\n";

Ich möchte das Skript so realisieren, dass man eine variable Anzahl
von Dateien hochladen kann. Das heisst, ich muss bei der
Dateiverarbeitung feststellen, wieviele Dateien tatsächlich
hochgeladen wurden. Mit folgenden Befehlen ist mir dies leider
nicht gelungen:

$anzFiles = count($_FILES);

oder
$anzFiles = count($_FILES['testfile']);

oder
foreach($_FILES as $strFieldName => $arrPostFiles)
{
 if($arrPostFiles['size'] > 0)
 {
  echo $arrPostFiles['name'];
 }
}

Nichts davon hat funktioniert. Weiss jemand von Euch hierzu eine
Lösung?

Vielen Dank
Stephan

  1. Ich tippe mal einfach auf:

    $anzFiles = count($_FILES['testfile']['name']);

    Mit freundlichen Grüßen,
    Michael Nagler