php file_get_contents 读取不了图片

关注:222  答案:3  手机版

解决时间 2021-01-18 16:13

提问者童話被染上了傷

2021-01-17 23:39

$str =urldecode('http://media.digikey.com/Photos/Analog%20Devices%20Photos/AD6673-250EBZ.jpg');

$str1 ="http://img.iknow.bdimg.com/avatar/100/r6s1g3.gif";

var_dump(file_get_contents($str)); //返回flase;

读取$str1是没有问题的,怎么解决一下这个url的问题,

读取不了因为链接里面有%20.

最佳答案

二级知识专家嶶笑螚讓亼瘋鋽

2021-01-18 00:33

把urldecode改成rawurldecode试试!

全部回答

1楼小爷我灬很狂

2021-01-18 02:27

function js_unescape($str)

{

$ret = '';

$len = strlen($str);

for ($i = 0; $i < $len; $i++)

{

if ($str[$i] == '%' && $str[$i+1] == 'u')

{

$val = hexdec(substr($str, $i+2, 4));

if ($val < 0x7f) $ret .= chr($val);

else if($val < 0x800) $ret .= chr(0xc0|($val>>6)).chr(0x80|($val&0x3f));

else $ret .= chr(0xe0|($val>>12)).chr(0x80|(($val>>6)&0x3f)).chr(0x80|($val&0x3f));

$i += 5;

}

else if ($str[$i] == '%')

{

$ret .= urldecode(substr($str, $i, 3));

$i += 2;

}

else $ret .= $str[$i];

}

return $ret;

}

上面这个函数是接收ajax传过来的参数是调用

使用方法:js_unescape($_get['通过ajax传过来的参数']);

function phpescape($str)

{

$sublen=strlen($str);

$retrunstring="";

for ($i=0;$i=127)

{

$tmpstring=bin2hex(iconv("utf-8","ucs-2",substr($str,$i,2)));

//$tmpstring=substr($tmpstring,2,2).substr($tmpstring,0,2);linux下打开这项

$retrunstring.="%u".$tmpstring;

$i++;

} else {

$retrunstring.="%".dechex(ord($str[$i]));

}

}

return $retrunstring;

}

上面这个函数是返回给调用层进行的编码操作

使用方法:phpescape('你所要输出的内容');

2楼棄療尐钕

2021-01-18 01:42

那你吧这些特殊的字符 给替换下试试

我要举报

如以上信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!

推荐资讯

大家都在看

php file取不到手机相册,php file_get_contents 读取不了图片相关推荐

  1. php file取不到手机相册,webuploader移动端选择文件无法打开手机相册的解决办法...

    webuploader移动端选择文件无法打开手机相册的解决办法 本文为转载: 原文链接:http://www.juguw.net/article-2325.html webUploader是一款不错的 ...

  2. 小程序 — 保存图片到手机相册①

    讲一下在微信小程序中,怎么把网络图片保存到本机相册中:这个功能其实在小程序开发中还是很常见的,比如保存海报之类的等等. GitHub:https://github.com/Ewall1106/mini ...

  3. uniapp实现将图片保存到手机相册

    最近写的一个需求,将图片压缩上传服务器返回加水印图片地址并且还要在手机相册保存原图和加水印的图片.在此先记录一下保存后台返回加水印的图片.有空再聊一下前端加水印上传并保存在相册. 因为上传图片调用了后 ...

  4. Unity插件NativeGallery拉取手机相册的使用简记

    Unity插件NativeGallery拉取手机相册的使用简记 拉取手机相册 文档摘要 1. 关于 2. 使用设置 3.常见问题解答 项目示例 资源链接 拉取手机相册 项目中使用到了拉取手机相册的功能 ...

  5. html5的input file 调起手机相册且可以调起摄像头 直接调取摄像头

    <input type="file" id="textfile" accept="image/*"> 调起手机相册且可以调起摄像 ...

  6. html5禁止显示相册,手机相册图片莫名被屏蔽,显示“涉嫌违规,系统审查中”半年了...

    [分享交流] 手机相册图片莫名被屏蔽,显示"涉嫌违规,系统审查中"半年了 516815 电梯直达 花粉142386990 初窥门径 发表于 2020-1-19 01:57:10 来 ...

  7. 微信小程序下载图片获取相册授权,保存视频或图片到手机相册

    单独建一个downloadfile.js,将方法导出: downloadfile.js文件: //downloadfile.js/*** 下载单个文件*/ function downloadFile( ...

  8. 下载视频并保存至手机相册

    功能介绍:需要将转码后的视频(小于20MB),通过APP下载至手机相册,可以将小视频分享至微信传播. 1.通过服务器转码视频,或者很多云服务商都会提供这个功能. 2.通过APP下载至手机相册,这个是咱 ...

  9. 微信小程序,使用canvas画图生成海报并保存手机相册

    需求:需要根据背景图片和用户的微信的头像和昵称,生成一张海报图,并保存到手机相册. 首先在画布上绘制海报背景图片,然后再绘制头像.昵称和挑战成功的信息. 代码如下: getImageInfo() {r ...

最新文章

  1. 工作中linux定时任务的设置及相关配置
  2. GCD介绍(一): 基本概念和Dispatch Queue
  3. 还是动态生成一个控件
  4. mysql怎么查看代码_MySQL中的编码查看与设置(转载)
  5. 利用数据库创建webservice
  6. 吴恩达深度学习 —— 2.16 关于python/numpy向量的说明
  7. java 设置月份_java – 为什么Calendar.JUNE将月份设置为7月?
  8. 靠谱测试人员需具备解决问题能力
  9. C程序100例 第一题
  10. 初学者必知的Python中优雅的用法
  11. Sturts2 三种开发模式 (转)
  12. Squid代理服务器
  13. chrome出现Provisional headers are shown
  14. 麻省理工学院公开课:计算机科学及编程导论
  15. android 从app跳转到微信小程序和微信没有设置浮动权限 打不开小程序
  16. Java生成无限制带参小程序码
  17. linux系统上安装python工具的步骤
  18. 计算机图形学第一次上机——中点线算法和中点圆算法
  19. 微星主板 Ubuntu20.04安装以及配置
  20. WPF 开源二维绘画小工具 GeometryToolDemo 项目

热门文章

  1. 西行漫记(5):关于故事的故事
  2. win10系统不识别耳机 + 扬声器产生‘啪’的电流声音两种情况——解决办法
  3. weblogic0638_先知议题解读 | Java反序列化实战
  4. iPhone 输入正确密码,但提示不正确怎么办?
  5. 如何组建优秀的创业团队
  6. php写彩票中奖代码,php简单中奖算法(实例)
  7. 大数据指一笔巨大价值的资产
  8. 计算机考试题库判断题,计算机等级考试、期末计算机考试复习题库--1.判断题...
  9. 基于halcon的直线查找之卡尺
  10. 插优盘电脑计算机窗口闪,U盘插到电脑上,电脑怎么一闪一闪的?