yii2中使用php判断图片是否存在的方法

  介绍

这篇文章主要介绍了yii2中使用php判断图片是否存在的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

<强> yii2中使用php判断图片是否存在

<强> 1,file_exists()函数

file_exists()函数检查文件或目录是否存在。

如果指定的文件或目录存在则返回真,否则返回错误的。

如:file_exists(路径);其中的参数路径必须是<强>路径强,不能是url不然会一直返回假;

注意:

1,文件的任何上级目录,只有写权限时报文件不存在,

2,文件的任何上级目录,只有读权限时也报文件不存在,

3,而当所有上级目录都有执行权限的时候,报文件是存在的,一切都正常。

说明file_exists()在判断文件是否存在的时候是递归判断每个目录是不是有执行权限。

<强> 2,file_get_contents()函数

file_get_contents——将整个文件读入一个字符串

如果失败,file_get_contents()将返回错误的。

果要打开有特殊字符的url(比如说有空格),就需要使用urlencode()进行url编码。

但是此函数如果请求比较多,文件比较大,那么可能会超时未响应,导致服务器挂掉

要设置file_get_contents函数的超时时间,可以用美元资源上下文的超时参数,代码如下:

opts 美元;=,阵列(   ,& # 39;http # 39;=祝辞阵列(   ,& # 39;方法# 39;=祝辞;“GET",   ,& # 39;超时# 39;=祝辞10,   ,)   ,);   ,context 美元;=,stream_context_create(选择);   ,html 美元;=file_get_contents (& # 39; http://www.example.com& # 39;,,假的,,美元上下文);   echo 美元html;

<强> 3,旋度方法

实现的功能:

1,实现远程获取和采集内容

2,实现PHP网页版的FTP上传下载

3,实现模拟登陆:去一个邮件系统,旋度可以模拟饼干

4,实现接口对接(API),数据传输等:通过一个平台发送短信啊,抓取和传递所传输的信息。

5,实现模拟饼干等:登陆的状态下才可以操作一些属性。

如何使用旋度功能:

默认情况加PHP是不支持旋度的,需要在PHP . ini中开启该功能

<强>;扩展=php_curl。dll 前面的分号去掉

1,整个操作过程中第一步是用curl_init()函数进行初始化

2。用curl_setopt()函数进行设置选项。

3。设置后,进行执行事务curl_exec ($ curl);

4最后关闭curl_close ();

兼容get和post方法的卷发;

function 旋度(url,美元,美元type =, & # 39;得到# 39;,,post_data 美元;=,null,, second 美元;=,30)   {   ,,,ch 美元;=,curl_init ();   ,,,//设置超时   ,,,curl_setopt (CURLOPT_TIMEOUT, ch,美元,美元秒);   ,,,curl_setopt (CURLOPT_URL, ch,美元,美元url);   ,,,curl_setopt (ch美元,CURLOPT_RETURNTRANSFER,, 1);   ,,,curl_setopt (ch美元,CURLOPT_SSL_VERIFYPEER,,假);//,,,curl_setopt (ch美元,CURLOPT_SSL_VERIFYHOST,,假);//,,,//设置头   ,,,curl_setopt (ch美元,CURLOPT_HEADER,,假);   ,,,//要求结果为字符串且输出到屏幕上   ,,,curl_setopt (ch美元,CURLOPT_RETURNTRANSFER,,真的);   ,,,if (& # 39;文章# 39;,==,美元类型),{   ,,,,,,,curl_setopt (ch美元,CURLOPT_POST,, 1),,//开启   ,,,,,,,curl_setopt (CURLOPT_POSTFIELDS, ch,美元,美元post_data);,//帖子数据   ,,,}   ,,,output 美元;=,curl_exec (ch);   ,,,curl_close (ch);   ,,,return 输出;美元,//返回或者显示结果   }

感谢你能够认真阅读完这篇文章,希望小编分享的“yii2中使用php判断图片是否存在的方法”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

yii2中使用php判断图片是否存在的方法