I'm taking a different approach to a question I posted recently.
Now, I would like to know how to prepopulate the file input boxes for the user
Below is the code that I have:
It sets up 4 input boxes. I would like to populate all 4 boxes with:
c:\cdrombb\export\test1.txt
c:\cdrombb\export\test2.txt
c:\cdrombb\export\test3.txt
c:\cdrombb\export\test4.txt
when the user hits submit, it uploads all 4 files.
Any ideas on how to do this?
file: upload.php
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" enctype="multipart/form-data" method="post" action ="processFiles.php">
<p>
<?
// start of dynamic form
$uploadNeed=4;
for($x=0;$x<$uploadNeed;$x++){
?>
<input name="uploadFile<? echo $x;?>" type="file" id="uploadFile<? echo $x;?>">
</p>
<?
// end of for loop
}
$uploadFile1_name = 'c:\CDROMBB\EXPORT\TEST2.txt';
?>
<p><input name="uploadNeed" type="hidden" value="<? echo $uploadNeed;?>">
<input type="submit" name="Submit" value="Submit">
</p>
</form>
</body>
</html>
file: processFiles.php
<?
$uploadNeed = $_POST['uploadNeed'];
// start for loop
for($x=0;$x<$uploadNeed;$x++){
$file_name = $_FILES['uploadFile'. $x]['name'];
// strip file_name of slashes
$file_name = stripslashes($file_name);
$file_name = str_replace("'","",$file_name);
$copy = copy($_FILES['uploadFile'. $x]['tmp_name'],$file_name);
// check if successfully copied
if($copy){
echo "$file_name | uploaded sucessfully!<br>";
}else{
echo "$file_name | could not be uploaded!<br>";
}
} // end of loop
?>