2012-05-03 2 views
0

이 스크립트 스 니펫은 디렉토리에 파일이 있고 축소판을 빌드하는지 확인합니다. _1.jpg 축소판 이전의 웬일인지 .jpg로 빈 축소판이 생성됩니까? 이런 일이 어디에서 발생했는지 추적 할 수 있습니까? http://tinyurl.com/c6o2yts동적 PHP 스크립트의 웨이브 썸네일 생성

<? 
            $image = "<br>"; 
            $ListingRid = $row['ListingRid'];         
            $img_cnt = 1; 
            $image .= "<a href=/feeds/fmfl/rets_images/$ListingRid_1.jpg rel=enlargeimage::mouseover rev=loadarea><img src=/feeds/fmfl/rets_images/$ListingRid_1.jpg alt='' width='100' height='75' border='0' /></a>&nbsp;"; 
            for ($c=1;$c<10;$c++) { 
             $c_ext = $c; 
             if (file_exists("/var/www/vhosts/domain.com/httpdocs/feeds/fmfl/rets_images/{$ListingRid}_{$c_ext}.jpg")) 
              $image .= "<a href=/feeds/fmfl/rets_images/{$ListingRid}_{$c_ext}.jpg rel=enlargeimage::mouseover rev=loadarea><img src=/feeds/fmfl/rets_images/{$ListingRid}_{$c_ext}.jpg alt='' width='100' height='75' border='0' /></a>&nbsp;"; 
             else 
              $c=12; 

             $img_cnt++; 
             if ($img_cnt == 3) { 
              $image .= "<br>"; 
              $img_cnt = 0; 
             } 

            } 

            ?> 

답변

1

문제는 여기에 있습니다 : : 더 구체적으로

$image .= "<a href=/feeds/fmfl/rets_images/$ListingRid_1.jpg rel=enlargeimage::mouseover rev=loadarea><img src=/feeds/fmfl/rets_images/$ListingRid_1.jpg alt='' width='100' height='75' border='0' /></a>&nbsp;"; 

그리고 여기

이 문제의 티니 URL 파이어 폭스가 자동으로 제거로 IE에서 테스트 ... 가장 좋은 보는 것입니다 여기에 :

$ListingRid_1.jpg 

PHP는 밑줄과 변수 이름에 정수를 허용합니다. 따라서 $ListingRid . "_1"을 찾으려면 PHP는 변수 이름을 $ListingRid_1으로 해석합니다. 존재하지 않습니다. 일찍 for 루프를 종료 여담으로, 더 나은 방법 break을 사용하는 것입니다 : 그것은 또한

$image .= "<a href=/feeds/fmfl/rets_images/{$ListingRid}_1.jpg rel=enlargeimage::mouseover rev=loadarea><img src=/feeds/fmfl/rets_images/{$ListingRid}_1.jpg alt='' width='100' height='75' border='0' /></a>&nbsp;"; 



이되도록

당신은, 괄호를 사용할 수 있습니다.