2012-11-24 2 views
0

.gif 이미지에 문제가있어이를 처리하고 있습니다. 다음은 내 이미지 처리 코드의 관련 부분입니다. 일부 .gif 파일은 업로드되지만 다른 파일은 업로드되지 않습니다. 확장에 관해서 나는 그것들 사이의 차이를 볼 수 없다. 모두는 속성에 따라 .gif이며 localhost의 인터넷 탐색기에서 잘 작동합니다..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); 
} 

에코해야한다. $를 표시하지 않으면 fileExt는 당신이 그렇지 않은 경우에 따라서 $ fileExt

에 대한 기대 값을 받고, 인 print_r 있는지 확인하기 위해 $ _FILES

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

당신은 $ _FILES에서 오류를 볼 수있는 경우, 업로드 제한에 대한 php.ini 파일을 확인

upload_max_filesize = 10M 

일반적으로 업로드 업로드 제한을 초과로 인해, 업로드 제한에 대한 파일 크기를 확인하지이 선을 찾아보십시오. 필요한 경우 조정하십시오.

여전히 문제가 발생하면 주저하지 말고 문의하십시오.

+0

예 최대 크기가 너무 낮습니다. 고맙습니다 :) – user1683645

관련 문제