php只显示指定文件类型_PHP 上传时的文件类型
php上传常见文件类型对应的$_FILES["file"]["type"]。
xls
application/vnd.ms-excel
xlsx
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
ppt
application/vnd.ms-powerpoint
pptx
application/vnd.openxmlformats-officedocument.presentationml.presentation
doc
application/msword
docx
application/vnd.openxmlformats-officedocument.wordprocessingml.document
zip
application/x-zip-compressed
rar
application/x-zip-compressed
wmv
video/x-ms-wmv
mp3
audio/mpeg
mp4
video/mp4
img
image/gif
image/jpeg
image/pjpeg
有现成的代码你可以直接运行(在php环境下):html页面:
Filename:
upload_file.php:
<?phpif ((($_FILES["file"]["type"] =="application/vnd.ms-excel")|| ($_FILES["file"]["type"] =="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))){if ($_FILES["file"]["error"] > 0){echo "Return Code: " .$_FILES["file"]["error"] ."
";}else{echo "Upload: " .$_FILES["file"]["name"] ."
";echo "Type: " .$_FILES["file"]["type"] ."
";echo "Size: " . ($_FILES["file"]["size"] / 1024) ." Kb
";echo "Temp file: " .$_FILES["file"]["tmp_name"] ."
";if (file_exists("upload/" .$_FILES["file"]["name"])){echo $_FILES["file"]["name"] ." already exists. ";}else{move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" .$_FILES["file"]["name"]);echo "Stored in: " ."upload/" .$_FILES["file"]["name"];}}}else{echo "Invalid file";}?>
浏览时只显示指定文件类型
accept属性列表
1.accept="application/msexcel"
2.accept="application/msword"
3.accept="application/pdf"
4.accept="application/poscript"
5.accept="application/rtf"
6.accept="application/x-zip-compressed"
7.accept="audio/basic"
8.accept="audio/x-aiff"
9.accept="audio/x-mpeg"
10.accept="audio/x-pn/realaudio"
11.accept="audio/x-waw"
12.accept="image/gif"
13.accept="image/jpeg"
14.accept="image/tiff"
15.accept="image/x-ms-bmp"
16.accept="image/x-photo-cd"
17.accept="image/x-png"
18.accept="image/x-portablebitmap"
19.accept="image/x-portable-greymap"
20.accept="image/x-portable-pixmap"
21.accept="image/x-rgb"
22.accept="text/html"
23.accept="text/plain"
24.accept="video/quicktime"
25.accept="video/x-mpeg2"
26.accept="video/x-msvideo"
这个就可以实现选择具体的数据类型,但是有兼容问题,我在测试的时候只有Opera,Chrome能用,火狐和IE都不兼容
php只显示指定文件类型_PHP 上传时的文件类型相关推荐
- 文件上传时判断文件夹是否存在
文件上传时判断文件夹是否存在 if($path!=''){ $path = C('UPLOAD_IMAGE_PATH').$path.'/';//上传路径 }else{ $path = C('UPLO ...
- 往服务器上传文件的软件,上传云服务器文件的软件
上传云服务器文件的软件 内容精选 换一换 若用户私钥泄露,用户可通过管理控制台使用新的密钥对替换弹性云服务器内的公钥,替换完成后,用户需要使用本地保存的新密钥对的私钥登录该弹性云服务器,无法使用替换前 ...
- 2021-09-10 文件上传时,文件的格式的区别,如application/x-www-form-urlencoded
文件类型.格式 application/x-www-form-urlencoded:只能用来上传值,&- multipart/form-data:分割成多个部分,也许上传多个文件 text/p ...
- java webservice下载文件,CXF webservice 上传以及下载文件
[实例简介] CXF是支持对附件上传的协议MTOM. MTOM(SOAP Message Transmission Optimization Mechanism)SOAP 消息传输优化机制,可以在SO ...
- php限制文件类型,限制上传文件类型程序代码_PHP教程
我们一般不会在前段限制用户上传文件时的文件类,因为也没什么好的办法来限制只能使用像php,asp这类来操作,下面我来介绍利用js来定义type=file浏览上传时的文件类型与php中限制上传文件类型代 ...
- SSM框架使用Layui文件上传插件实现多文件上传(多文件列表)
SSM框架使用Layui文件上传插件实现多文件上传(多文件列表) pom.xml文件的配置 想要实现SSM框架实现多文件上传,必要的jar包必须要在pom.xml文件中引入.如下: <!--co ...
- C++ vs2017 - libcurl - http请求 代码大全(请求数据,上传下载文件,多线程上传下载文件)
在网上搜寻各种libcurl的用法,将代码集合于此! 目录 一.配置curl项目 二.Curl 请求参数 1. CURLOPT_POST 2. CURLOPT_URL 3. CURLOPT_HTTPH ...
- 清除服务器上传队列的文件,webUploader上传demo
最近,要做文件上传功能,在同事推荐下,选择了webUploader插件.WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件 ...
- 上传资料总是显示服务器异常,云盘上传总是服务器异常
云盘上传总是服务器异常 内容精选 换一换 挂载有NVMe SSD盘的Linux弹性云服务器(如P1型云服务器)发生故障时,需联系管理员通过异地重建的方式进行恢复,新建故障弹性云服务器.如果故障弹性云服 ...
最新文章
- 二维“玄”如何“抖动”出三维世界?
- Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法
- OpenGL ES之Swift使用GLSL语言渲染图片的显示
- 新手入门机器学习十大算法
- k8s部署nginx集群
- nginx+asp.net mvc的配置
- cascade sqlite 数据库_ON DELETE CASCADE无法正常工作在ios中的sqlite3中
- vb.net datetimepicker月到当日的天数_【坦克世界】11月10日个人专属优惠商店限时开放...
- 创建最原始的XMLHttprequest对象
- oracle触发器(转载收集)
- IBM大中华区总架构师讲述话说程序员的职业生涯
- 2016,我似乎明白了
- sublime wrong
- Java Hook简洁实用教程
- c语言word类型的题库,C语言编程题库
- 普通糖尿病人1周食谱
- 无线路由器当成服务器,把无线路由器设置成服务器
- Kernel同步机制的底层实现
- Python学习之字典练习(重复数字统计)
- Mybatis入门(二)
热门文章
- 机器人局部避障的动态窗口法(dynamic window approach)
- 仓鼠大厦java下载_仓鼠大厦食盐宫殿 世界古怪酒店TOP10(组图)
- 导入drf_Django后端rest最简洁最快最全入门指南,1天学会DRF后端不夸张,看这篇就够了!!...
- C++ 空类,默认产生哪些成员函数
- GStreamer基础教程04 - 动态连接Pipeline
- MongoDB的增删改查
- C#解析JSON数据
- Cognos11中通过URL访问report的设置
- React Native Android原生模块开发实战|教程|心得|怎样创建React Native Android原生模块...
- Python3之数据类型