2013-10-14 70 views
1

我测试代码的多个上传文件,它的代码是没有图像类型: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位

感谢所有

回答

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>'; 
}