I have a form which allows 6 uploads,
<table style="width:90%; margin:0 auto" class="form">
<tr>
<td><label for='file1'>Image 1:</label></td><td><input type='file' name='file[]' id='file1'></td>
<td><label for='file2'>Image 2:</label></td><td><input type='file' name='file[]' id='file2'></td>
</tr><tr>
<td><label for='file3'>Image 3:</label></td><td><input type='file' name='file[]' id='file3'></td>
<td><label for='file4'>Image 4:</label></td><td><input type='file' name='file[]' id='file4'></td>
</tr><tr>
<td><label for='file5'>Image 5:</label></td><td><input type='file' name='file[]' id='file5'></td>
<td><label for='file6'>Image 6:</label></td><td><input type='file' name='file[]' id='file6'></td>
</table>
and im trying to upload them.
Heres my php code the form is submitted to
//function to return an array of only the uploaded files
function get_files($_FILES) {
$files = $_FILES['file'];
$file_count=count($files);
$count=0;
while ( $count <> $file_count-1 ) {
$sorted_files[$count]['name']=$files['name'][$count];
$sorted_files[$count]['type']=$files['type'][$count];
$sorted_files[$count]['tmp_name']=$files['tmp_name'][$count];
$sorted_files[$count]['error']=$files['error'][$count];
$sorted_files[$count]['size']=$files['size'][$count];
if (!is_uploaded_file($sorted_files[$count]['tmp_name'])) {
unset($sorted_files[$count]);
}
$count++;
}
return $sorted_files;
}
get_files();
foreach ($sorted_files as $file) {
if ($file == '') {
continue;
}
$Type = $file["type"];
$Name = $file["name"];
$tmp_name = $file["tmp_name"];
$Error = $file["error"];
$Size = $file["size"];
echo $Type;
echo "<br>";
echo $Name;
echo "<br>";
echo $tmp_name;
echo "<br>";
echo $Error;
echo "<br>";
echo $Size;
echo "<br>";
if($Error > 0){
echo 'An error ocurred when uploading.';
}
if(($Type != 'image/png') && ($Type != 'image/gif') && ($Type != 'image/jpeg') && ($Type != 'image/bmp'))
{
echo 'Unsupported filetype uploaded.';
}
if($Size > 102400){
echo 'File uploaded exceeds maximum upload size.';
}
$now = time();
while(file_exists($uploadFilename = $now.'-'.$Name))
{
$now++;
}
if(!move_uploaded_file($tmp_name, 'uploads/'.$uploadFilename)){
echo 'Error uploading file - check destination is writeable.';
}
$message .= "\n<tr><td>Image</td><td colspan='2'><input type='text' value='".$uploadFilename."' name='file[]' size='40'><br>Type: <b>".$Type."</b><br>Size: <b>".intval(($Size / 1024))." KB</b></td>";
$message .= "<td><img src='http://shores-rentals.com/rentals//uploads/".$uploadFilename."' width='150'></td></tr>\n";
}
?>
But nothing seems to get printed to the screen if I try to upload a file (image)