php 判断网络图片是否存,PHP判断远程图片或文件或url是否存在-180
PHP判断远程图片或文件或url是否存在-180
我通常使用curl判断判断远程图片或文件是否存在:
/**
* @link http://www.phpddt.com
*/
function url_exists($url) {
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
//不下载
curl_setopt($ch, CURLOPT_NOBODY, 1);
//设置超时
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 3);
curl_setopt($ch, CURLOPT_TIMEOUT, 3);
curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if($http_code == 200) {
return true;
}
return false;
}
当然也有很多其它方法,或多或少有些限制和缺陷,如:
(1)使用fopen()函数,它要在allow_url_open开启的状态下,否则会报错。
$url = 'http://www.phpddt.com/img/qrcode_for_phpddt.JPG';
if(@fopen($url, 'r')) {
echo '文件存在';
} else {
echo '文件不存在';
}
(2)get_headers取得服务器响应一个 HTTP 请求所发送的所有标头,效率较低,你可以测试下。
$url = 'http://www.phpddt.com/img/qrcode_for_phpddt.JPG';
stream_context_set_default(
array(
'http' => array(
'timeout' => 1,
)
)
);
$headers = get_headers($url);
if(preg_match('/200/',$headers[0])) {
echo '文件存在';
} else {
echo '文件不存在';
}
(3)file_get_contents()函数
$opts = array(
'http'=>array(
'timeout'=>3,
)
);
$context = stream_context_create($opts);
$resource = @file_get_contents('http://www.phpddt.com/img/qrcode_for_phpddt.JPG', false, $context);
if($resource) {
echo '文件存在';
} else {
echo '文件不存在';
}
©著作权归作者所有:来自51CTO博客作者DaddysGirl的原创作品,如需转载,请注明出处,否则将追究法律责任
php 判断网络图片是否存,PHP判断远程图片或文件或url是否存在-180相关推荐
- PHP判断远程图片或文件是否存在
2019独角兽企业重金招聘Python工程师标准>>> PHP判断远程图片或文件是否存在的实现代码. 最简单的方法就是用fopen(),看看文件能否打开,能打就文件当然就存在. &l ...
- 判断pdf、word文档、图片等文件类型(格式)、大小的简便方法
判断pdf.word文档.图片等文件类型(格式).大小的简便方法 很久没发文了,今天有时间就写一下吧. 关于上传文件,通常我们都需要对其进行判断,限制上传的类型,如果是上传图片,我们甚至会把图片转化成 ...
- php获取网络图片的大小,PHP获取远程图片尺寸和大小实例演示
这篇文章主要为大家详细介绍了PHP获取远程图片尺寸和大小实例演示,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. PHP功能强大,今天361源码给大家介绍的是: ...
- php中的图像下载函数,PHP实现的下载远程图片自定义函数分享
/** * PHP下载远程图片到本地 * * @param $url string 远程文件地址 * @param $filename string 保存后的文件名(为空时则为随机生成的文件名,否则为 ...
- java获取远程图片并在图片上写文字
本编文章主要是分享一下,从远程获取图片文件,用java在图片上写文字并合成图片的示例.一下代码完全拷贝后是可以正常运行的. 主要有三个类: DrawPicFromUrlToOSS:核心类,获取图片并在 ...
- 微信小程序 - 本地图片临时路径转base64 和 远程图片转base64
本地临时图片路径转base64 base64({url,type}){return new Promise((resolve, reject) => {wx.getFileSystemManag ...
- 判断远程图片是否存在的JavaScript代码
代码简介: 用JavaScript判断远程图片是否存在,不存在话则替换指定的图片,指定图片可以是你网站的LOGO或其它图片,或显示提示信息.没想到用JS还能干这种活,以前都是用笨方法,也就是用ASP/ ...
- 判断远程图片是否存在,否则替换成默认图片
來源:http://www.jscode.cn/jave_img/350603662.htm <html> <head> <meta http-equiv="C ...
- linux判断文件类型是否存在脚本,shell脚本中的逻辑判断 文件目录属性判断 if特殊用法 case判断...
一.shell脚本中的逻辑判断 在shell脚本中,很多都会逻辑判断,判断某一个数值,判断某一个文件,或者某一个目录,我们针对判断结果再做一些操作,如果没有判断,就没法做一些操作 格式1:if条件:t ...
最新文章
- 腾讯万亿级 Elasticsearch 技术解密
- php 修改html文件内容吗,请问你们怎么将html的文件的内容改变为php
- MindFusion Pack for ASP.NET发布v2013.R2
- Telerik RadGridView 右键菜单如何设置?
- android java 图像显示不出来_Java-Android Studio无法在图像视图中显示图像
- python约瑟夫环_Python语言之如何实现约瑟夫环问题
- ubuntu日常使用指南
- 安卓手机与电脑无线传输文件(利用ftp服务)
- ArcGIS单波段提取
- Linux CentOS 7.2 安装 Tomcat 8 服务器
- 数据库课程设计——人才市场管理系统
- 英语在计算机专业的作用,计算机专业英语的重要性.doc
- 使用 Learner Lab - 学生
- 零基础该如何学好3D建模,学些什么,达到什么标准才能入行?
- win7下安装Ubuntu16.04双系统
- 【信息安全】工具篇--子域名收集
- 股票软件破解常用破解工具介绍
- java while 循环练习题
- PySpark TopK 问题(分组TopK)(4)
- Keil : Error-Flash Download failed Cortex-M4错误解决方案整理(J-Flash擦除下载教程)