对于具有大写扩展名的图像,Xampp没有图像类型

时间:2013-10-14 01:48:44

标签: php apache xampp

我正在测试多个上传文件的代码,代码为:

 if (isset($_FILES['files']) === true){
$files = $_FILES['files'];
echo '<pre>', print_r($files, true), '</pre>';
}

我得到的结果是:

 Array
(
    [name] => Array
        (
            [0] => 024.JPG
            [1] => 0241.jpg
        )

    [type] => Array
        (
            [0] => 
            [1] => image/jpeg
        )

    [tmp_name] => Array
        (
            [0] => 
            [1] => C:\xampp\tmp\phpCAC.tmp
        )

    [error] => Array
        (
            [0] => 1
            [1] => 0
        )

    [size] => Array
        (
            [0] => 0
            [1] => 1851007
        )

)

有人可以告诉我为什么它没有显示带有大写字母扩展名的图片的结果? 我在xampp 1.8.1 windows 7 64位

中运行此文件

感谢所有

1 个答案:

答案 0 :(得分:0)

我找到了解决这个问题的方法。对于可能感兴趣的人来说,代码是:

if (isset($_FILES['files']) === true){
$files = $_FILES['files'];
for ($x = 0; $x < count($files['name']); $x++) {
        $image = explode('.', $files['name'][$x]);
        $image_name = array_slice($image, -2, 1);
        $image_ext = strtolower(end($image));
      }

echo '<pre>', print_r($files, true), '</pre>';
}