2014-09-10 2 views
0

여기 재미있는 내용이 있습니다! 소셜 네트워크를 구축 중이며 사용자가 내 시스템에 가입하면 이미지, mp4 등을 저장할 디렉토리를 만듭니다.PHP 이미지 업로드 스크립트 문제

나는 완벽하게 잘 작동하는 프로파일 아바타 용 스크립트를 작성했지만 페이스 북과 매우 흡사 한 표지 이미지가 있습니다. 스크립트는 아바타 스크립트와 매우 유사하지만 어떤 이유로 내 시스템이 해당 스크립트 페이지에 멈추고 오류가 나타나지 않습니다. 여기

은 ... 사용자가 커버 이미지를 업로드하도록해야 논리의 일부인이이 avarat 스크립트와 매우 유사하며 완벽하게 정상적으로 만 작동해야하기 전에 내가 말했듯이

include_once("../php_includes/image_resize.php"); 
     $target_file = "../user/$log_username/$db_file_name"; 
     $resized_file = "../user/$log_username/$db_file_name"; 
     $wmax = 912; 
     $hmax = 320; 
     img_resize($target_file, $resized_file, $wmax, $hmax, $fileExt); 
     $sql = "UPDATE users SET herocover='$db_file_name' WHERE username='$log_username' LIMIT 1"; 
     $query = mysqli_query($db_conx, $sql); 
     mysqli_close($db_conx); 
     header("location: ../user.php?u=$log_username"); 
     exit(); 
     } 

어떤 이유로 든 아무 일도 일어나지 않고 오류 로그에 오류가 표시되지 않습니다.

미리 감사드립니다.

답변

1

글쎄, image_resize.php를 디버깅 해보십시오. 폴더 사용 권한 문제가 아니라면 거기에서부터보기 시작할 것입니다. 작동하는 아바타 스크립트와 유일한 차이점은 더 큰 이미지를 다루고 있다는 것입니다. 예외를 사용하여 문제를 찾아보십시오. 더 많은 정보 없이는 알아 내기가 어렵습니다 ...

0

폴더를 CHMOD하십시오. 업로드를 CHMOD하지 못하면 파일을 업로드 할 수 없습니다. 여전히 문제가 발생하는 경우

chmod 0755 <upload-dir> 

그러나, 당신이 base64로 이미지를 인코딩, 데이터베이스에이를 저장할 수,이 서버에 로컬로 저장의 필요성을 중지합니다.

이 설정은 파일 크기 및 업로드 시간을 늘리는 데 도움이됩니다.

ini_set('upload_max_filesize', '10M'); 
ini_set('post_max_size', '10M'); 
ini_set('max_input_time', 300); 
ini_set('max_execution_time', 300); 
+0

환호성 James, 모든 권한은 적절한 위치에 있습니다. 어쨌든 고마워요! –

+0

여기서 오류는 단지 멈추고 더 이상 아무것도 아닌 것입니까? –

+0

네, 그게 다 일 이잖아! –