2019独角兽企业重金招聘Python工程师标准>>>

PHP判断远程图片或文件是否存在的实现代码。

最简单的方法就是用fopen(),看看文件能否打开,能打就文件当然就存在。

  1. <?php

  2. $url = 'http://www.jbxue.com/images/test.jpg';

  3. if( @fopen( $url, 'r' ) )

  4. {

  5. echo 'File Exits';

  6. }

  7. else

  8. {

  9. echo 'File Do Not Exits';

  10. }

  11. ?>

语法:fopen(filename,mode,include_path,context)

参数 描述
filename 必需。规定要打开的文件或 URL。
mode 必需。规定要求到该文件/流的访问类型。可能的值见下表。
include_path 可选。如果也需要在 include_path 中检索文件的话,可以将该参数设为 1 或 TRUE。
context 可选。规定文件句柄的环境。Context 是可以修改流的行为的一套选项。
mode 参数的可能的值
mode 说明
"r" 只读方式打开,将文件指针指向文件头。
"r+" 读写方式打开,将文件指针指向文件头。
"w" 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
"w+" 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
"a" 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
"a+" 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
"x"
创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。
这和给底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。
此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。
"x+"
创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。
这和给底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。
此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件

您可能感兴趣的文章:
检测远端文件是否存在的一段php代码
php检测远端文件是否存在的例子
php用于判断文件是否存在、是否可读、目录是否存在的代码
php检测远端文件是否存在的方法
php检查文件或目录是否存在的代码
php使用curl判断远程文件是否存在的代码
使用php判断文件是否存在、是否可读、目录是否存在

转载于:https://my.oschina.net/softsky/blog/205241

PHP判断远程图片或文件是否存在相关推荐

  1. php 判断网络图片是否存,PHP判断远程图片或文件或url是否存在-180

    PHP判断远程图片或文件或url是否存在-180 我通常使用curl判断判断远程图片或文件是否存在: /** * @link http://www.phpddt.com */ function url ...

  2. 判断远程图片是否存在的JavaScript代码

    代码简介: 用JavaScript判断远程图片是否存在,不存在话则替换指定的图片,指定图片可以是你网站的LOGO或其它图片,或显示提示信息.没想到用JS还能干这种活,以前都是用笨方法,也就是用ASP/ ...

  3. 判断远程图片是否存在,否则替换成默认图片

    來源:http://www.jscode.cn/jave_img/350603662.htm <html> <head> <meta http-equiv="C ...

  4. 判断php图片是否存在,php判断远程图片是否存在

     代码如下 复制代码 function img_exits($url) { $ch = curl_init(); curl_setopt($ch, curlopt_url,$url); curl_se ...

  5. 判断远程图片是否存在【适用于windows服务器】

    <?phpfunction file_exists2($url) { if(@file_get_contents($url,0,null,0,1)) return 1; else return ...

  6. python实现批量远程电脑传输文件

    python实现批量远程电脑传输文件 通过Visual Studio Code软件,python实现远程电脑批量传输文件.可以实现远程电脑上传文件,远程电脑删除文件,远程电脑解压文件,远程电脑退出程序 ...

  7. PHP判断远程url是否有效的几种方法

    前提 需要判断远程URL是否有效,远程url包括远程图片,网页,视频等等元素 解决办法: 使用PHP解决 使用file_get_contents函数,不过优缺点如果url无法访问,会出现终止程序问题 ...

  8. 判断远程文件是否存在

    目标效果: 项目中显示视频列表时,如果缩略图不存在,则加载一个默认图片.而不是一个很丑的小红叉.其中缩略图图片是存在另外一个独立的视频服务器上的,所以我们不能用File.Exist()方法直接判断,需 ...

  9. C# 判断远程文件是否存在

    #region 判断远程文件是否存在/// <summary>/// 判断远程文件是否存在/// </summary>/// <param name="file ...

最新文章

  1. kafka-python 停止消费
  2. 小程序 setData 学问多
  3. 模板匹配(Match Template)
  4. 三、依赖注入是什么?
  5. A Simple Math Problem(2020 ICPC 江西省省赛)
  6. JavaFX官方教程(三)之JavaFX示例应用程序入门
  7. wowza rtsp_使用wowza和xuggler将RTMP转为RTSP
  8. 【51单片机快速入门指南】4.4.1:python串口接收磁力计数据并进行最小二乘法椭球拟合
  9. python语言sort_Python里的sort语句
  10. 未来 12 个月,哪种编程语言将会流行?
  11. Java复习总结(一)思维导图
  12. 蓝牙电话之HFP-连接
  13. python数组求和_python数组求和
  14. bootstrap table合并单元格
  15. 计算ndvi值需要的数据_利用TM计算NDVI问题
  16. 好玩的猜数游戏(不是二分查找!四位数)
  17. 【MATLAB】通信信号调制通用函数 — 傅里叶逆变换
  18. 恋人/情人/性伴侣/红颜知己
  19. PPPOE拨号691的问题
  20. 微信端权限控制java,微信支付:特约子商户商户号未授权服务商的产品权限 的解决方案...

热门文章

  1. Eclipse c++ 中[Linker error] undefined reference to `WSAStartup@8'的解决办法
  2. 2008年1月19日 微软(北京).NET俱乐部 线下休闲活动-滑雪
  3. 更换 Centos 中的 yum 源
  4. 清除WINDOW远程登录服务器的信息
  5. ORA-29339错误解决办法
  6. poj 2388 排序的水题
  7. python 面向对象 私有化浅析
  8. 利用Crawlspider爬取腾讯招聘数据(全站,深度)
  9. Netty中ByteBuf 的零拷贝
  10. 关于MySQL相关的查看显示信息: