gpt4 book ai didi

php - 如何测试 php 中是否存在远程图像文件?

转载 作者:可可西里 更新时间:2023-11-01 13:32:52 26 4
gpt4 key购买 nike

这会吐出一大堆“否”,但图像在那里并且路径正确,因为它们由 <img> 显示。 .

foreach ($imageNames as $imageName) 
{
$image = 'http://path/' . $imageName . '.jpg';
if (file_exists($image)) {
echo 'YES';
} else {
echo 'NO';
}
echo '<img src="' . $image . '">';
}

最佳答案

file_exists 使用本地路径,而不是 URL。

一个解决方案是这样的:

$url=getimagesize(your_url);

if(!is_array($url))
{
// The image doesn't exist
}
else
{
// The image exists
}

查看更多信息information .

此外,查找响应 header (使用 get_headers 函数)将是更好的选择。只需检查响应是否为 404:

if(@get_headers($your_url)[0] == 'HTTP/1.1 404 Not Found')
{
// The image doesn't exist
}
else
{
// The image exists
}

关于php - 如何测试 php 中是否存在远程图像文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14806159/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com