Вот моя проблема, я делаю запрос к MySQL (ПДО) для дать мне последние 5 URL-адресов из таблицы nammed аватар, который содержит идентификатор и URL:PHP - прочитать изображение с URL
$response = $dbh->query("SELECT url FROM avatar ORDER BY id_URL DESC LIMIT 0,5 ");
И я сделал:
while ($donnees = $response->fetch())
{
$urlImage = $donnees['url']; //'url' contains the URL
$result = file_get_contents($urlImage);
header('Content-Type: image/png');
echo $result;
?>
Но заголовок просто возвращает небольшой пустой белый квадрат. Однако «$ result = file_get_contents ($ urlImage)»; принимает должным образом URL, потому что, когда я делаю:
$urlImage = $donnees['url']; //'url' contains the URL
$result = file_get_contents($urlImage);
echo $result;
?>
Это просто показывает «encodage изображения» (тонна специальных символов), но не отображает изображение.
Я также пытаюсь использовать «imagick», но он говорит мне, что класс не существует, и я не думаю, что imagecreatefrompng можно использовать с URL.
Спасибо!
@Hexadect Где десятичную? – BenM
@BenM Вы можете установить LIMIT 0,5? – DamiToma
@Hexadect Да. Первое целое является просто смещением. Итак, 'LIMIT 10,5' выберет 5 записей со смещением 10.' LIMIT 5 OFFSET 0' == 'LIMIT 0,5' ==' LIMIT 5'. – BenM