2012-01-29 3 views
1

가능한 중복 TUMBNAIL 작성 :
mysql_fetch_array() expects parameter 1 to be resource, boolean given in selectimagesx()와 imagesy() 오류

내가를 automaticly 상위 게시물에 대한 썸네일 이미지를 만들려고합니다. 그래서 나는이 사용하는 TUMBNAIL로 사용하기위한 작은 크기의 게시물의 현재 이미지 크기를 조정하기로 결정 - resize-class.php 클래스와 같은 코드 작성 :

// Include the class 
include("resize-class.php"); 

$top_posts = mysql_query("In this query I select top posts - the most viewed posts of the day") 
while ($row = mysql_fetch_array($top_posts)){ 
    $post_id = $row['post_id']; // defining the ID of the post as variable 
    $post_image = $row['post_image']; //defining the image of the post as variable 
    //save image 
    $resizeObj = new resize($post_image); // Initialise - load image 
    $resizeObj -> resizeImage(260, 210, 'exact'); // resizing $post_image with 'exact' option 
    $resizeObj -> saveImage('images/'.$post_id.'.jpg', 80); // saving thumbnail of $post_image to the storage 
} 

을하지만이 같은 루프에서 오류를 반환 :

Warning: imagesx() expects parameter 1 to be resource, boolean given in resize-class.php on line 34 

Warning: imagesy() expects parameter 1 to be resource, boolean given in resize-class.php on line 35 

Warning: imagecopyresampled() expects parameter 2 to be resource, boolean given in resize-class.php on line 77 

무엇이 문제입니까?

+0

당신은 우리에게'resize :: __ construct()','resize :: resizeImage()'및'resize :: saveImage()'를 사용하십시오. – Bojangles

+0

나는 이미 그것을 언급했다 - 나의 질문에있는 계급. 여기 http://pastebin.com/mWHek5At입니다. – John

+0

죄송합니다. 링크가 보이지 않습니다. – Bojangles

답변

3

이 아닌 이미지의 경로는 $post_image이어야합니까? 실제로 그 이미지의 경로가 있다면 .. 그 경로에 뭔가 문제가 있다고 생각합니다. $post_image을 에코하려고하면 무엇을 얻을 수 있는지보십시오 ...

+0

예,이 문제는 올바른 파일 경로로 해결됩니다. 감사 – Kamlesh