Here is a snippet from my Form...
<!-- User Photo -->
<input id="userPhoto" name="userPhoto" type="file" />
echo '<span class="error">' . $errors['upload'] . '</span>';
And here a PHP snippet which validates the Form...
// Check for File.
// No File Exists.
$errors['upload'] = 'Choose a File.';
// File Exists.
$tempFile = $_FILES['userPhoto']['tmp_name'];
If a User goes to my Upload Form, clicks on the "Browse" button, navigates to a Photo (file) and chooses it, then path to that Photo will be filled in the Filename field, and when the User clicks "Upload Photo", the $_FILES array will contain the Filename and more.
By contrast, if a User does not do this and clicks "Upload Photo", then $_FILES is "empty" on my computer.
So what is in $_FILES?
I guess this guy is saying that on an iPad that $_FILES would no longer be "empty" but not even set?
Still kinda in the fog here...