Ahojte, mám klasický upload obrázku ale nefunguje mi.
Kód:
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="userimage">
<input type="submit">
</form>
V upload.php mám samozrejme kód na uploadovanie a okrem toho a iného:
Kód:
...
if (isset($_FILES['userimage'])) {
$this->file = new UploadedFileForm();
} else {
$this->file = false;
}
...
Lenže podmienka vždy vracia false.
print_r( $_FILES ) vložím do else tak vypíše:
Array ( [userimage] => Array ( [name] => oko.jpg [type] => image/jpeg [tmp_name] => /tmp/phpffiL9Z [error] => 0 [size] => 40262 ) )
Poraďte prosím.
//
php.net píše:
Note that isset() doesnt recognize $_FILES - Arrays.. additionally, i think it doesnt recognize Arrays in general at all (untested, but logical)!
Checking $_FILES will always result in Boolean FALSE i think, at least it caused my Script to calculate false Positives / Negatives... Solution: Use empty() or !empty()

Nefunguje mi to ani keď isset nahradím za !empty

.
//Bože ja som somár, v jednej časti som si pomýlil Q a G. Vyriešené.