失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > php怎么判断远程图片是否存在

php怎么判断远程图片是否存在

时间:2019-09-03 02:08:33

相关推荐

php怎么判断远程图片是否存在

后端开发|PHP问题

php,图片

后端开发-PHP问题

开源oa源码,vscode代码外框分离,ubuntu 硬盘 空白,升级tomcat的步骤,京东抽奖爬虫,php 爬虫 ajax,安顺百度seo优化,网站模板源代码压缩包,物业收费系统软件模板lzw

php判断远程图片是否存在的方法:

程序源码商城,ubuntu中安装deb,爬虫系统如何使用,thrift php,seo张俊lzw

function file_exists($url) {$curl = curl_init($url);// 不取回数据curl_setopt($curl, CURLOPT_NOBODY, true);// 发送请求$result = curl_exec($curl);$found = false;// 如果请求没有发送失败if ($result !== false) {// 再检查http响应码是否为200}

fsockopen版:

3d模板源码,vscode 进设,erase ubuntu,新机 安装 tomcat,sqlite3 时间查询,urecord插件下载,百度+前端开发框架,爬虫沙可以放鱼缸吗,php 级联下拉,大连seo优化优势,网站标题代码,浪漫的表白手机版网页,ecshop模板文档lzw

$url = "/img/baidu_sylogo1.jpg"; $info = parse_url($url); $fp = fsockopen($info[host], 80,$errno, $errstr, 30); fputs($fp,"GET {$info[path]} HTTP/1.1\r\n"); fputs($fp, "Host: {$info[host]}\r\n"); fputs($fp, "Connection: close\r\n\r\n"); $headers = array(); while(!feof($fp)) { $line = fgets($fp); if($line != "\r\n") { $headers[] = $line; }else { break; } } echo "

"; print_r($headers);

通过http状态码来判断文件是否存在,比如,响应 302,301,404等都为不存在,如果是200,304,等可以视为文件存在。

fopen()方法:

CURL方法:

推荐:php服务器

如果觉得《php怎么判断远程图片是否存在》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。