sách gpt4 ai đã đi

php - HTML (或 JS 图像)与通过 PHP 的内联图像(base64_encoded 图像)

In lại 作者:搜寻专家 更新时间:2023-10-31 20:50:24 31 4
mua khóa gpt4 Nike

我的网页最初通过在 javascript 中动态创建图像填充了大约 1000 个缩略图。由于权限问题,我迁移到 suPHP。现在不用标准 标签本身

Foo Bar

我正在通过这个 php 脚本进行检索

$file = fread($handle, filesize($filename));

$a = array(
'type' => 'image/jpeg;base64',
'image' => base64_encode($file)
);

echo json_encode($a);

然后像这样创建图像(在 xmlhttprequest 回调中,已经创建图像的地方)

image.src = 'data:' + data['type'] + ',' + data['image'];

它可以工作,但我只能可靠地加载一半的图片。如果我尝试加载所有这些,Chrome 会崩溃。我认为这与性能无关,因为图片加载速度非常快。知道为什么会这样吗?

1 Câu trả lời

如果您可以调用 PHP 脚本来生成 base64_encoded 图像,那么您应该(?)能够让浏览器从 PHP 脚本加载图像并完全跳过 JSON/AJAX。

header('Content-Type: image/png'); // Change MIME type for different images (JPEG / GIF)
// Probably need Content-Length header in here too
header('Content-Length: ' . filesize( $filename));

echo file_get_contents( $filename);
ra;
?>

然后使用类似的东西(我使用 image_id 来确定加载哪个图像,你必须有类似的东西):


关于php - HTML (或 JS 图像)与通过 PHP 的内联图像(base64_encoded 图像),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8167231/

31 4 0
Bài viết được đề xuất: php - 处理 get 参数中的空格
Bài viết được đề xuất: php - 在 PHP 中使用 foreach 对数组中的时间进行排序
Bài viết được đề xuất: php - 无论如何要为 file_exists 或任何其他功能设置超时?
Bài viết được đề xuất: php - 如果对象存在,如何重用它
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com