Fehlermeldung -wieso

ocinrezle

Gesperrt
hallo ich hab ein forular mit der man dateien hochladen kann in einer anderen datei weiß ich diese ergebnisse einer Variable zu dann kommt eine Fehlermeldung
HTML:
Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in xxx\xxx\xx\xxx\xxx\xxx\xxx\ufg25.php on line 2

hier mal das formular:

HTML:
<html>
<body>

<form enctype="multipart/form-data" action="ufg25.php" method="post">
Datei: <input name="upfile1" type="file" size="25"><p>
Datei: <input name="upfile2" type="file" size="25"><p>
Datei: <input name="upfile3" type="file" size="25"><p>
Datei: <input name="upfile4" type="file" size="25"><p>
Datei: <input name="upfile5" type="file" size="25"><p>
Datei: <input name="upfile6" type="file" size="25"><p>
Datei: <input name="upfile7" type="file" size="25"><p>
Datei: <input name="upfile8" type="file" size="25"><p>
Datei: <input name="upfile9" type="file" size="25"><p>
<p><input type="submit" value="senden">
</form>

</body>
</html>

und einmal ufg25.php

HTML:
<?php
$1 = $_FILES["upfile1\"][\"name\"];
$2 = $_FILES[\"upfile2\"][\"name\"];
$3 = $_FILES[\"upfile3\"][\"name\"];
$4 = $_FILES[\"upfile4\"][\"name\"];
$5 = $_FILES[\"upfile5\"][\"name\"];
$6 = $_FILES[\"upfile6\"][\"name\"];
$7 = $_FILES[\"upfile7\"][\"name\"];
$8 = $_FILES[\"upfile8\"][\"name\"];
$9 = $_FILES[\"upfile9\"][\"name\"];


woher kommt diese fehlermeldung?
 
Hi,

hier fehlt der Backslash beim ersten Anführungszeichen:

Code:
$1 = $_FILES[\"upfile1\"][\"name\"];
Und achte in deinen Beiträgen bitte etwas mehr auf die Groß- und Kleinschreibung, wie in der Netiquette Nr.15 erwünscht.

mfg Maik
 
Mach es besser wie folgt:
HTML:
<input type="file" name="upfile[]">
<input type="file" name="upfile[]">
…
Dann hast du alle Dateiinformationen in jeweils einem Array:
PHP:
$_FILES['upfile']['name'][0]
$_FILES['upfile']['name'][1]
// …
Diese kannst du dann bequem in einer foreach()-Schleife durchlaufen:
PHP:
$keys = array_keys($_FILES['upfile']['error']);
foreach ($keys as $key) {
	// $_FILES['upfile']['name'][$key]
	// $_FILES['upfile']['type'][$key]
	// $_FILES['upfile']['size'][$key]
	// $_FILES['upfile']['tmp_name'][$key]
	// $_FILES['upfile']['error'][$key]
}
 
Zurück