PHP判断远程图片或文件或url是否存在
/** * 判断远程文件是否存在 */ 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 '文件不存在'; }
分类:
PHP--碎片知识
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
2021-03-06 laravel 属性类型转换$casts