Chinaunix首页 | 论坛 | 博客
  • 博客访问: 536083
  • 博文数量: 142
  • 博客积分: 2966
  • 博客等级: 少校
  • 技术积分: 1477
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-07 22:37
文章分类

全部博文(142)

文章存档

2013年(3)

2012年(21)

2011年(53)

2010年(33)

2009年(32)

分类: 系统运维

2011-05-20 16:59:45

 
  1. <?php
  2. $url = '';
  3. $hander= get_headers($url);
  4. if ($header[0] == 'HTTP/1.1 200 OK') {
  5.     echo '文件存在';
  6. }else {
  7.     echo '文件不存在';
  8. }
  9. ?>

get_headers的作用就是访问一个远程地址,把服务器发送的HTTP头以数组形式返回。而$header[0]则是服务器返回的状态码(如果不出意外的话状态码应该都是第一个返回的)。
要确定一个文件在远端服务器上存在,只需要确定访问这个文件返回的状态码是"HTTP/1.1 200 OK"就行了(当然你也可以判断如果状态码不是"HTTP/1.1 404 Not Found"的话则文件存在,不过总感觉不保险,毕竟还有其他的诸如301,400这类的状态码)。
 
高手勿笑!!
阅读(829) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~