Jump to content

Which function to use here ?


Rommeo

Recommended Posts

<?php
$valueempty = empty($_FILES['image'])
if($valueempty)  {
// code here 
}
// and I have used like this seperately : 
$valueisset = isset($_FILES['image']);
if($valueisset) {
// code here
}
// did not send any file via form
print "A:".$valueempty
print "B:".$valueisset 
?>

output :

A :

B : 1

 

( isset seems correct, but even I send file it gives me 1 )

You're assigning the result of empty() to $valueempty. empty returns a boolean value of TRUE or FALSE, so when you try to echo it, you will get either 1 or nothing at all. Same goes for isset.

I have noticed it, so which function should I use to check if file was sent ?

You should start out by checking to make sure there were no errors with it, by checking the value of $_FILES['image']['error']. There's a section in the manual on handling file uploads, and there is a section within that regarding upload errors. Reading through those would probably answer most of your questions.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.