2011-01-19 4 views
0

getimagesize 함수를 사용하여 이미지의 높이와 높이를 얻으려고합니다. 데이터베이스에서 이미지 URL을 가져옵니다. 필드 ProjectURL에는 xxx.jpg과 같은 행이 있습니다. 그러나 나는 오류가 발생했습니다.변수로 PHP getimagesize

코드 :

$testing = "projects/'.$row['ProjectURL'].'"; 
    list($width, $height, $type, $attr) = getimagesize($testing); 
    echo "Image width " .$width; 
echo "<br />"; 
echo "Image height " .$height; 

오류 :

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

+3

첫 번째'''는'''이어야합니다. 구문 강조 표시가있는 적절한 IDE 또는 편집기를 사용하면 훨씬 쉽게 오류를 찾을 수 있습니다. –

답변

6

당신이 단일 및 이중 따옴표를 혼합하고 있기 때문에 그것의 ...

이 확인을해야 :

$testing = "projects/" . $row['ProjectURL']; 
list($width, $height, $type, $attr) = getimagesize($testing); 
echo "Image width " . $width; 
echo "Image height " . $height; 

당신은 또한 th 메아리를 제거했을 때 ""; ... 이건 쓸모가 없었어요 :)

+0

echo "
";은 그렇지 않으면 같은 줄에 그 내용을 표시합니다. 더 나은 접근 방법은 "이미지 너비". $ 너비 "\\"입니다. – Aviatrix

+0

지난 번 기사를 보았을 때 "
"은 없었지만 \ n ... :) – Paul

+0

Paul 대단히 감사합니다. 따옴표가 붙은 것이 었습니다. 지금 작업하십시오, D : D – Ian

관련 문제