2013-10-14 90 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>'; 
}