查看用户是否发送了图像

时间:2016-05-20 03:22:06

标签: php arrays file-upload

我有一个 倍数来自 来发送图片,但这些图片是 可选 ,所以如果用户不发送一个图像我的代码将是假的,因为 $ _ FILE变量 将为空。

我想要的是:如果他们是一张图片,请执行下面的代码,如果不能做任何事情

if(isset($_FILES['file_array'])){    
    $imageName = $_FILE['file_array']['name'] ;
    $imageTempName = $_FILE['file_array']['tmp_name'] ;
    $imageBlob = file_get_contents($_FILE['file_array']['tmp_name']) ;
    $imageSize = $_FILE['file_array']['size'] ;
} 

非常感谢!!

1 个答案:

答案 0 :(得分:0)

您的解决方案

您可以使用mime_content_type()之类的内容来检查文件是否为图片。

也许像

if (stripos(mime_content_type($_FILES['file_array']['tmp_name']), "image") !== FALSE) {
    // Image sent.
}