ive edited this question as it was pretty long!
im trying now to simply read the file info inputted to a input type="file" using php:
if(isset($_FILES['input-file'])){
$file_name = $_FILES['input-file']['name'];
$file_size =$_FILES['input-file']['size'];
$file_tmp =$_FILES['input-file']['tmp_name'];
$file_type=$_FILES['input-file']['type'];
echo($file_name);
echo($file_size);
echo($file_tmp);
echo($file_type);
}
with a html form:
<form enctype="multipart/form-data" name="theform" method="post" action="image-upload-test2.php">
<div id="container">
<div id="input_template" style="display:none;">
<div class="file-container">
<div class="file-info"></div>
<div class="file-browse">Browse</div>
<div class="file-clear">X</div>
</div>
<input type='file' name="input-file" class="file-input-hidden" />
</div>
</div>
<input type="submit" name="submit" value="submit" />
</form>
but I only ever get '0' echo'ed out, which ive managed to find out is the $file_size variable through elimination.
whats going wrong?
var_dumpyour$_FILES['files']before the loop and see what you get.$_FILES['files']['tmp_name']is not an array.foreach. You just need to do this:$file_name = $_FILES['files']['name']; $file_size =$_FILES['files']['size']; $file_tmp =$_FILES['files']['tmp_name']; $file_type=$_FILES['files']['type'];