----- Original Message ----- From: "bryan_is_south" > Hi Brian, > An error for echo($_FILES['upload']['name']); does not > necessarily mean that there is no $_FILES superglobal. > > The above assumes that you are using a form with <input type="file" > NAME="upload"> > > Try this > > if(!is_set($_FILES)) > { > echo("There are no files uploaded\n"); > die(); > } > foreach($_FILES as $key => $thisfile) > { > echo("For the form input name that is [" . $key . "]\n\n"); > echo("Remote file (name) is [" . $thisfile['name'] . "]\n"); > echo("Browsers suggested mime (type) is [" . $thisfile['type'] . "]\n"); > echo("Actual file (size) is [" . $thisfile['size'] . "]\n"); > echo("Server temporary name (tmp_name) is [" . $thisfile['tmp_name'] . > "]\n"); > echo("Upload (error) is [" . $thisfile['error'] . "]\n\n\n\n"); > } >
--- Thanks for the codes. The first isset() part seems to show that the $_FILES is there, but the foreach loop doesn't go through. It doesn't even begin the loop. That doesn't really make sense, but somehow, there is the $_FILES superglobal, but it can't loop through them. Is this normal? Thanks ------------------------------------ Hi Brian, It seems that $_FILES is set but has no dependents. I will write some code and test it on a couple of servers and send it to you as tested and working code. It will have to wait until tomorrow. Thanks, Robert.