Я использую QRICKIT (qrickit.com) для генерации QR-кодов. Вместо того, чтобы генерировать коды при каждом обновлении страницы, я хочу загрузить их и использовать уже сгенерированные.
Итак, в цикле, который перебирает мою таблицу базы данных, я делаю это:
$qrcodebase = "https://qrickit.com/api/qr.php?d=";
$filename = "./product_images/" . $row["itemID"] . "_QR.png";
if (!(file_exists($filename))) {
$url = $qrcodebase . $myurl . $brandpage . "/?itemID=" . $row["itemID"];
file_put_contents($filename, file_get_contents($url));
}
echo "<td><img src=\"" . $filename . "\" height=60 width=60></td>";
Когда это выполняется, он генерирует правильный HTML-код для отображения изображения, и когда я отправляю по FTP в папку product_images, там присутствуют QR-коды. Когда я загружаю QR-коды и открываю их в редакторе изображений, они открываются просто отлично. Но когда веб-страница отображается, я получаю X в поле, которое указывает на плохое изображение. У кого-нибудь есть идеи почему?