Okay, you have a form, right? Within the form, you add a series of file inputs. Something like:
[HTML]<form action="imgUploader.php" method="POST" enctype="multipart/form-data">
<input type="file" name="photo[]" /><br />
<input type="file" name="photo[]" /><br />
<input type="file" name="photo[]" /><br />
<br />
<input type="submit" value="Upload 'Em!" />
</form>[/HTML]
If you wish, you could do a JavaScript text append thing to where a user clicks a button, and the browser will dynamically add another file input. Anyways, to process these uploads, you of course need something server-side. So, you make your PHP script. Something basic like this should do:
[PHP]<?php
foreach ($_FILES['photo']['error'] as $key => $error) { //For each image...
if ($error == UPLOAD_ERR_OK) { //If no errors...
$tmp_name = $_FILES['photo']['tmp_name'][$key];
$name = $_FILES['photo']['name'][$key];
move_uploaded_file($tmp_name, "images/$name"); //Move image
}
} [/PHP]
Thanks and compliments to the grand PHP manual that I just happen to have. This script should run with PHP 3 and above, but you also have to have a reasonable browser that will handle these uploads. Now, I am not any type of expert on file uploads, as I haven't really messed around with them. But I do know that the form enctype is required, and that the name must have the "[]" thing. This is what creates the array of files; it is required.
Well, I hope this is what you're looking for. Maybe somebody else can help. If not, you may always go to
Google and type your query as, "PHP image upload example." And again, good luck.