2016-06-23 2 views
-1

사용자가 업로드하고 JPEG 파일을자를 때 문제가 발생하면 성공적으로 저장됩니다. 그러나 다음 코드를 실행하는 동안 오류가 발생합니다. [참고 :이 코드는 내 localserver에 완벽하게 작동합니다]imagecopyresampled()는 매개 변수 2가 리소스가 될 것으로 예상하고, 부울은 [내 PHP 파일]에 있습니다.

코드 :

$reg1 = "select * from table where did='".$did."'"; 
$reg2 = mysqli_query($con,$reg1); 
$reg3 = mysqli_fetch_array($reg2); 
echo $reg3['image1']; 

if($reg3["image1"]!="") 
{ 
$image1="uploads/".$reg3['image1']; 

} 

    echo $image = imagecreatefromjpeg($image1); 
    list($pwidth, $pheight) = getimagesize($image1); 
    imagecopyresampled($image_p, $image, 2, 2, 0, 0, 152, 152, $pwidth, $pheight); 

$ image1에 작동하지 않는 db.But $ 이미지에서 올바른 IMG 파일을 가져 오지. 스트림을 열지 못했습니다 :

오류 : 경고 : imagecreatefromjpeg [파일 이름] : getimagesize() : PHP 파일 디렉토리 이름]

경고에 해당 파일 또는 디렉터리 : 스트림을 열지 못했다 아니오 등을 [PHP 파일 디렉토리 이름]에서 파일이나 디렉토리

경고 : imagecopyresampled()는 매개 변수 2 자원,

+0

** $ image1 **이 (가) 올바른 파일을 가리 킵니까? – arunrc

+0

폴더 대상 권한으로 참조되는 것과 같은 소리가납니다. –

+0

@arunrc : 예 예 : $ image1 코드가 $ reg1 = "drivers * 이미지에서 선택하십시오 * =" "$ 않았다." '; $ reg2 = mysqli_query ($ con, $ reg1); $ reg3 = mysqli_fetch_array ($ reg2); echo $ reg3 [ 'image1']; if ($ reg3 [ "image1"]! = "") { // $ img_test = $ reg3 [ 'image1']; $ image1 = "업로드 /" .$ reg3 [ 'image1']; } –

답변

0

마지막으로 난 내 오류를 해결 [PHP 파일 디렉토리 이름]에서 주어진 부울 될 것으로 기대하고있다.

db에 이미지 이름을 삽입하는 동안 추가 공간이 자동으로 추가됩니다. 편집 후 이제 제대로 작동합니다.

답장을 보내 주셔서 감사합니다.

관련 문제