PHP 怎么下载没有后缀的图片
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 怎么下载没有后缀的图片相关的知识,希望对你有一定的参考价值。
比如优酷网的缩略图,没有后缀,php下载它怎么写
保存比较简单,使用 file_get_contents 和 file_put_contents ,比较麻烦(应该是没想到)的是如何获取图片类型,这个可以通过响应头来判断,响应头有一个属性 Content-Type ,它就是 mime ,做好 mime 和 文件扩展名的映射,就可以知道文件的扩展名了。下面这个函数可以做个参考:
* 保存图片
* @param $url 要保存的链接
* @return 保存的字节数,失败则返回 false
*/
function saveFile($url)
// mime 和 扩展名 的映射
$mimes=array(
'image/bmp'=>'bmp',
'image/gif'=>'gif',
'image/jpeg'=>'jpg',
'image/png'=>'png',
);
// 获取响应头
if(($headers=get_headers($url, 1))!==false)
// 获取响应的类型
$type=$headers['Content-Type'];
// 如果符合我们要的类型
if(isset($mimes[$type]))
$fileName=uniqid();
$ext=$mimes[$type];
$file="temp/$fileName.$ext";
// 获取数据并保存
$contents=file_get_contents($url);
return file_put_contents($file, $contents);
return false;
参考技术A 用CURL...
PHP网站,怎么实现去除.php后缀
PHP网站,怎么实现去除.php后缀。例如xxx.com/about,这个页面显示的about.php,但是浏览器地址栏不显示后缀,输入xxx.com/about.php 无法浏览。求大神帮助!
PHP网站去除.php的具体步骤如下:
登陆网站空间的管理站点;
进入会员中心,选择主机管理;
选择高级;
修改默认首页;
在此处,将index.html删除(如果没有,就不用管),添加第一项为index.html,点击马上修改;
此时打开网站,已经没有index.html了;
如果网站域名后缀为index.php或其他类型的话,也可以按照此方式修改,不同的主机空间操作方式可能会有差异,需要自行分析操作。
要么在跟起个文件夹叫about,里面保存个index.php,
那样访问ccc.com/about/就可以了
以上是关于PHP 怎么下载没有后缀的图片的主要内容,如果未能解决你的问题,请参考以下文章