2011-01-19 2 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; 

Возможно, вы также заметили при удалении эхо ""; ... этот был бесполезен :)

+0

echo "
"; не бесполезно, иначе он перекликается с ними на одной линии :) лучшим подходом будет эхо «Ширина изображения». $ width. "\ n"; – Aviatrix

+0

В прошлый раз, когда я видел статью, не было «
», но a \ n ... :) – Paul

+0

Спасибо большое, Пол, это была смесь цитат. Работающая сейчас, приветствия: D – Ian

 Смежные вопросы

  • Нет связанных вопросов^_^