5.Jan 2007
Upload mehrerer Dateien gleichzeitig
Zum Upload mehrerer Dateien mittels PHP eignet sich deren Angabe als Feld („file[]„). Der Aufbau ist etwas unerwartet – dieses Minimalbeispiel sollte die Funktionalität ausreichend erklären:
<html>
<?php
define( "DIR", "x:/" );
for( $i = 0; $i < count( $_FILES["file"]["tmp_name"] ); $i++ )
if ( is_uploaded_file( $_FILES["file"]["tmp_name"][$i]) )
move_uploaded_file(
$_FILES["file"]["tmp_name"][$i],
DIR . $_FILES["file"]["name"][$i]
);
?>
<body>
<form method="post" enctype="multipart/form-data">
<input name="file[]" type="file" /><br />
<input name="file[]" type="file" /><br />
<input name="file[]" type="file" /><br />
<input type="submit" />
</form>
</body>
</html>