`
yunmoxue
  • 浏览: 289328 次
  • 性别: 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的在线考试系统 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开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例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