php 如何获取文件类型,php怎么通过一个Url获得文件类型(后缀名)?
网上找的方法都是知道文件后缀名的情况下~
我现在的情况是只知道Url,比如
http://site.com/photo
,这是一个文件,但是没有把文件类型和后缀在上面表示出来,我接收到之后怎么用
Php
把他后缀或者文件类型获取到?
好吧,我是做微信的时候用户发过来的图片腾讯只给了我一个这样的url
http://php.net/manual/en/function.finfo-buffer.php
大家写的代码很不高效呀
<?php
echo `curl -Is 'http://s11.sinaimg.cn/mw690/e0571d75tx6Co4vJcUOfa&690' |grep "Content-Type:"`;
http://stackoverflow.com/questions/2610713/get-mime-type-of-external-file-using-curl-and-php
你应该通过 HTTP 头部里面的
Content-Type
来判断数据类型。
CodeIgniter 提供了一份比较完整的
Content-Type
(即
MIME Type
)和扩展名的对应表,你可以参考一下。
https://github.com/bcit-ci/CodeIgniter/blob/master/application/config/mimes.php
heheheh
php 如何获取文件类型,php怎么通过一个Url获得文件类型(后缀名)?相关推荐
- python文件操作2:在指定目录下查找指定后缀名的文件
在指定目录下查找指定后缀名的文件,要查找所有子目录,返回文件路径名列表 import osdef get_full_filelist(base_dir='.', target_ext='') -> ...
- android扫描文件夹过滤文件夹,Android - 简单编写一个空文件/文件夹的扫描器
Android - 简单编写一个空文件/文件夹的扫描器 前言 顾名思义,空文件就是大小为0字节的文件,空文件夹就是子目录没有文件或文件夹的文件夹 实际上,这个功能在很早就有了,大概是在2012-201 ...
- lua 读取服务器文件是否存在,Lua判断一个目录或文件是否存在的方法
Lua判断一个目录或文件是否存在的方法 一.使用io.open Open 一下就可以了. 复制代码 代码如下: file,err=io.open("XXXX") 如果文件正常打开 ...
- python判断对象类型_如何查看一个Python对象的类型
怎么查看一个对象的类型 在Python中有两种类型判断函数,type()和isinstance(). 使用type() 首先,我们来判断对象类型,使用type()函数: 基本类型都可以用type()判 ...
- java web 文件上传工具类_JavaWeb中实现文件上传的方式有哪些?
上回我们说了下文件下载的方式有哪些,这次我们从不同的环境下简单来说说文件上传的方式有哪些. 文件上传的方式Servlet2.5 方式 Servlet3.0 方式 SpringMVC 方式 案例实操 S ...
- 如何批量修改文件后缀名?(批量修改文件的扩展名)
无需软件批量修改文件后缀名?怎么通过命令行批量修改文件后缀名?有时候由于文件后缀名格式不同,有的时候我们需要对文件扩展名进行修改,或者文件扩展名丢失,需要添加.如果数量少的文件那还简单直接修改就好了. ...
- 怎么批量修改html文件后缀,如何批量修改文件后缀名 超详细介绍
如何批量修改文件后缀名 超详细介绍.比如我们保持图片的时候,不是我们要的jpg格式的,需要一个一个去修改她的后缀名.现在小编就教大家快速的,批量的,安全的修好多数的文件后缀名.希望能帮大家平时的工作. ...
- C 文件读写 容易疏忽的一个问题
今天需要解决一个问题,将影像瓦片(一堆jpg文件)分别进行读取,并将所有数据以文件流的方式存入一个.db的文件中, 同时将每个jpg数据在db文件中的位置保存下来,作为index存在.idx文件中. ...
- struts2接收文件全是后缀名tmp解决办法
有个朋友之前一直用SSM,后来用SSH开发项目,遇到一个问题 在struts2接收上传文件的时候,发现所有接收的文件不对,后缀名还都是.tmp的,其实这个解决办法太简单. 文件确实都已经上传上来了.S ...
最新文章
- 【组队学习】【24期】零基础入门语音识别(食物声音识别)
- 重构:一项常常被忽略的基本功
- DRDB的安装配置与使用(第二版)
- Tomcat创建一个windows服务
- Google邮局可以实时开通了
- Centos7 安装 tomcat9 后访问慢且 shutdown.sh 报错,提示 8005 端口未启用
- mkcramfs 命令学习
- linux 命令 抛后台,在后台运行Linux命令的方法
- HTML5中的webSocket、ajax、http
- 如何通过建造餐厅来了解Scala差异
- Redis:19---常用功能之(HyperLogLog)
- java产生字符函数_java生成字符串md5函数类(javaSE)
- 【干货】Python玩转各种多媒体,视频、音频到图片
- ibm服务器日志文件提取,IBM X3850 X5服务器搜集日志
- 免校准的电量计量芯片_免校准的高精度计量芯片HLW8032
- js Shadow DOM
- 支付宝app支付提示 系统繁忙,请稍后重试
- 【解决方案】Gitlab阿里企业邮箱配置
- 【每日一读】Efficient Personalized PageRank Computation: A Spanning Forests Sampling Based Approach
- 大象装企营销:16个月,血亏300万,投资人撤资,公司倒闭