`
yunmoxue
  • 浏览: 290433 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

php 判断远程图片是否有效

    博客分类:
  • php
 
阅读更多

 

	$url = "http://www.iteye.com/upload/logo/user/275746/46a4c886-427e-3554-b195-083430beb92a.jpg";
	echo "<a href='$url'>$url</a><br/>";
	$arr = get_headers($url,1);
	echo $arr["Content-Type"]; //image/jpeg

以下是手册上的:

get_headers() 返回一个数组,包含有服务器响应一个 HTTP 请求所发送的标头。如果失败则返回 FALSE 并发出一条 E_WARNING 级别的错误信息。

如果将可选的 format 参数设为 1,则 get_headers() 会解析相应的信息并设定数组的键名。

  <?php

$url = 'http://www.example.com';

print_r(get_headers($url));

print_r(get_headers($url, 1));
?> 
上例的输出类似于:


Array
(
    [0] => HTTP/1.1 200 OK
    [1] => Date: Sat, 29 May 2004 12:28:13 GMT
    [2] => Server: Apache/1.3.27 (Unix)  (Red-Hat/Linux)
    [3] => Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT
    [4] => ETag: "3f80f-1b6-3e1cb03b"
    [5] => Accept-Ranges: bytes
    [6] => Content-Length: 438
    [7] => Connection: close
    [8] => Content-Type: text/html
)

Array
(
    [0] => HTTP/1.1 200 OK
    [Date] => Sat, 29 May 2004 12:28:14 GMT
    [Server] => Apache/1.3.27 (Unix)  (Red-Hat/Linux)
    [Last-Modified] => Wed, 08 Jan 2003 23:11:55 GMT
    [ETag] => "3f80f-1b6-3e1cb03b"
    [Accept-Ranges] => bytes
    [Content-Length] => 438
    [Connection] => close
    [Content-Type] => text/html
)
分享到:
评论

相关推荐

    PHP判断远程图片是否存在的几种方法

    在PHP中,判断远程图片是否存在的需求是常见的,尤其是在实现图片预览功能时。通常,图片可能存储在不同的服务器上,我们需要在不直接下载图片的情况下,检查图片的链接是否有效。以下详细介绍了几种在PHP中判断远程...

    PHP判断远程url是否有效的几种方法小结

    本文将对使用PHP判断远程URL是否有效的方法进行详细说明。 首先,可以使用PHP内置的file_get_contents函数来获取远程URL的内容。file_get_contents函数能够读取整个文件到一个字符串中,但当URL无效或不可访问时,...

    PHP高效获取远程图片尺寸和大小的实现方法

    PHP高效获取远程图片尺寸和大小的实现方法主要讨论了如何在PHP中获取远程图片的尺寸(宽度和高度)以及文件大小。在互联网应用中,经常需要处理图片资源,而图片的尺寸和大小是进行各种操作(例如调整图片大小、计算...

    PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例

    PHP判断远程文件是否存在 PHP图片处理类:缩略,裁剪,圆角,倾斜 PHP多功能图片处理类 PHP多重判断删除文件函数 PHP实现英文标题的正确大写 PHP常用图片处理类 PHP常用测试函数 PHP得到当周每天日期 PHP...

    分享PHP源码批量抓取远程网页图片并保存到本地的实现方法

    例如,检测URL是否有效,网络连接是否正常,文件是否成功写入等。同时,考虑到性能问题,可以考虑使用多线程或者异步请求来并行下载图片,以减少总体耗时。 总的来说,批量抓取远程图片并保存到本地是Web开发中的一...

    基于php实现七牛抓取远程图片

    以上就是基于PHP实现七牛抓取远程图片的关键知识点,包括七牛云服务的使用、PHP编程技巧、文件迁移策略、数据库操作以及错误处理等。通过这些技术,可以有效地将本地服务器上的用户头像迁移至七牛云,实现统一的云...

    PHP 文章中的远程图片采集到本地的代码

    根据提供的文件内容,我们可以了解到如何使用PHP来实现远程图片采集到本地服务器的功能。该功能通常用于当网站文章中嵌入了来自其他服务器的图片时,将这些图片保存到自己的服务器上,从而提高图片加载速度,同时...

    PHP判断图片格式的七种方法小结

    get_headers()和exif_imagetype()方法也可以用来验证远程图片的类型,但是它们都需要服务器配置正确,并且可能受到服务器配置的限制。 在实际应用中,选择合适的方法来判断图片格式时,应考虑验证的安全性、准确性...

    php 替换文章中的图片路径,下载图片到本地服务器的方法

    在PHP编程中,有时我们需要处理含有外部图片链接的文章...通过这种方式,您可以有效地将文章中的远程图片转换为本地资源,提高网站的稳定性和用户体验。同时,也可以结合其他技术,如CDN服务,进一步优化图片加载速度。

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例118 验证IP地址是否有效 149 实例119 统计关键字的查询结果 150 实例120 计算查询操作的执行时间 151 实例121 查询关键字描红 152 实例122 判断上传文件的类型 153 实例123 判断邮政编码格式是否正确 154 2.10 ...

    基于PHP的在线考试系统 PPExam.zip

    【标题】"基于PHP的在线考试系统 PPExam.zip" 提供了一个使用PHP语言开发的在线考试平台。...通过这个系统,可以有效地进行远程教学评估,节省时间和资源,同时提供更及时的反馈,提升在线教育的质量和效率。

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例118 验证IP地址是否有效 149 实例119 统计关键字的查询结果 150 实例120 计算查询操作的执行时间 151 实例121 查询关键字描红 152 实例122 判断上传文件的类型 153 实例123 判断邮政编码格式是否正确 154 2.10 ...

    基于php的在线培训管理系统

    【在线培训管理系统】是一种利用互联网技术进行远程教育和学习管理的平台。系统通常包含课程创建、用户管理、学习进度跟踪、交互式测试和评估等功能,旨在提升教学效率,拓宽学习途径,实现教育资源的共享。 在PHP...

    提高PHP编程效率的53个要点

    服务器处理 PHP 文件的速度通常比纯 HTML 文件慢很多,因此尽量将静态资源(如图片、CSS、JavaScript)分离出来,以减少服务器负担。 #### 27. 使用缓存技术 利用缓存技术如 memcached 或 Redis 可以有效提高应用...

    超实用的jQuery代码段

    7.25 检测图片的URL是否有效 7.26 强制显示图片的方法 7.27 实现可拖动显示的图片 第8章 jQuery实现AJAX 8.1 动态加载外部文件 8.2 动态加载外部网页 8.3 加载网页文件内容并传递服务器端参数 8.4 使用AJAX刷新删除...

    面试题缓存策略的选择篇.pdf

    `,浏览器会根据这个时间来判断资源是否过期。`Etag` 指令用于指定资源签名,通常通过设置 `etag on;` 开启Etag,它能够帮助浏览器更精确地验证资源是否发生变化。 前端代码和资源的压缩也是提高网页加载速度的重要...

    java开源包4

    jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器支持运行PHP和其它fastcgi应用程序,将Servlet容器充当成一个FastCGI 的网关。...

    YiiPiN社会化电商分享系统 v1.3.zip

    (变更)支持淘宝远程图片,同时支持其他网站和图片分享本地图片(商品维护后将自动变更为远程淘宝图片,删除本地淘宝图片) (取消)删除云存储支持(徒增复杂度,很少用到) (新增)调整系统架构以支持主题更换...

    网站所用系统查法

    最后,在发现了网站存在文件上传漏洞的情况下,可以通过上传一个带有恶意代码的文件(如`sqlin.asp`)来实现远程控制。具体操作是先访问一个允许上传文件的页面(如`news.asp?id=6`),然后上传包含恶意代码的文件。...

Global site tag (gtag.js) - Google Analytics