1

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

 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 位中运行这个文件

谢谢大家

4

1 回答 1

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>';
}
于 2013-10-14T22:08:22.040 回答