Possible Duplicate:
How to extract a file extension in PHP?
I wish to get the file extension of an image I am uploading, but I just get an array back.
$userfile_name = $_FILES['image']['name'];
$userfile_extn = explode(".", strtolower($_FILES['image']['name']));
Is there a way to just get the extension itself?
How about
This will work as well:
No need to use string functions. You can use something that's actually designed for what you want:
pathinfo()
:You could try with this for mime type
$image['mime']
will return the mime type.This function doesn't require GD library. You can find the documentation here.
This returns the mime type of the image.
Some people use the
$_FILES["file"]["type"]
but it's not reliable as been given by the browser and not by PHP.You can use
pathinfo()
as ThiefMaster suggested to retrieve the image extension.First make sure that the image is being uploaded successfully while in development before performing any operations with the image.
A better method is using strrpos + substr (faster than explode for that) :
But, to check the type of a file, using mime_content_type is a better way : http://www.php.net/manual/en/function.mime-content-type.php