PHP判断远程图片或文件或url是否存在

Copy Highlighter-hljs
/**
* 判断远程文件是否存在
*/
public static function check_remote_file_exists($url)
{
$curl = curl_init($url);
// 不取回数据
curl_setopt($curl, CURLOPT_NOBODY, true);
// 发送请求
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET');
$result = curl_exec($curl);
$found = false;
// 如果请求没有发送失败
if ($result !== false) {
// 在检查http 响应码是否为200
$statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
if($statusCode == 200){
$found = true;
}
}
curl_close($curl);
return $found;
}
使用fopen()函数,它要在allow_url_open开启的状态下,否则会报错。
$url = 'https://www.baidu.com/img/img.jpg';
if(@fopen($url, 'r')) {
echo '文件存在';
} else {
echo '文件不存在';
}
posted @   caibaotimes  阅读(120)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
历史上的今天:
2021-03-06 laravel 属性类型转换$casts
点击右上角即可分享
微信分享提示