2012-11-24 52 views
0

我遇到了.gif圖像和處理這些問題的問題。這是我的圖像處理代碼的相關部分。一些.gif文件是上傳的,而其他的則不是。在擴展方面,我看不出它們之間的區別。所有這些都是.gifs根據屬性,他們在本地主機上的Internet Explorer中運行良好。.gif圖像未複製

     if($fileExt == "jpg" || $fileExt == "jpeg" || $fileExt == "png" || $fileExt == "gif"){ 
         $filename = random_filename($alphas).'.'.$fileExt; 
         $destination = 'member/'.$_SESSION['user_id'].'/large/'.$filename; 
         move_uploaded_file($file, $destination); 
+1

然後做一些調試。輸出'$ fileExt'例如 –

+0

是的你的權利。 brb結果 – user1683645

+0

嗯var_dump給我的gif。奇怪的 – user1683645

回答

1

首先應該回聲$文件名

if($fileExt == "jpg" || $fileExt == "jpeg" || $fileExt == "png" || $fileExt == "gif"){ 
      $filename = random_filename($alphas).'.'.$fileExt; 
      echo $filename . '<br>'; 
      $destination = 'member/'.$_SESSION['user_id'].'/large/'.$filename; 
      move_uploaded_file($file, $destination); 
} 

只是爲了確認您如果塊在每個occassion執行。如果沒有回聲$ fileExt檢查你正在爲$ fileExt

所以期望值,如果情況並非如此,在的print_r $ _FILES

echo '<pre>'; print_r($_FILES); echo '</pre>'; 

,如果你能在$ _FILES看到錯誤,檢查您的上傳限制php.ini中,試圖找到這一行

upload_max_filesize = 10M 

通常上傳失敗由於超過上傳限制,覈對上傳限制文件大小。如果需要調整。

如果您仍然看到一些問題,請不要猶豫,問問。

+0

是的,這是最大的太小。謝謝 :) – user1683645