php入门学习知识点三 PHP上传


Posted in PHP onJuly 14, 2011

一、上传表单的HTML代码

<form action="UpLoad.php" method="post" enctype="multipart/form-data" name="upFrm"> 
<input type="file" name="Imgs" id="Imgs"> 
<input type="submit" name="subBtn" value="上传" > 
</form>

注意事项:1、action是上传的新

2、enctype这个属性要写成 “multipart/form-data”
二、PHP代码

<?php 
if(is_uploaded_file($_FILES["Imgs"]["tmp_name"])){ 
$phpupfile=$_FILES["Imgs"]; 
//输出上传文件的数组结构; 
print_r($phpupfile); 
//输出上传文件的各类信息 
echo $phpupfile["size"]."<br>"; //文件名 
echo $phpupfile["type"]."<br>"; //文件类型 
echo $phpupfile["tmp_name"]."<br>"; //昨时文件名包含路径 
echo $phpupfile["name"]."<br>"; //上传的文件名 
/* 
* 上传的错误信息 
* 0 代表成功上传, 
* 1,2 代表超过了设定的最大上传值 
* 3 代表只有部分上传 
* 4 代表没有文件被上传 
* 5 代表上传文件大小为0 
*/ 
echo $phpupfile["error"]."<br>"; 
//上传函数 (其时在提交表单后,已将上传的文件保存在服务器的临时文件夹内,这时需要将其移动到网站的指定文件夹内) 
move_uploaded_file($phpupfile["tmp_name"],$phpupfile["name"]); //将上传的文件保存到指定的文件夹 
/* 
*以下部分是附加部分 
*/ 
//判断文件是否存在 1代表存在,0代表未找到 
echo 'This File is exists:'.file_exists($phpupfile["name"]).'<br>'; //查询文件或目录是否存在 
//unlink 删除文件 
echo '删除文件:'.unlink($phpupfile["name"]).';1 为删除成功,0为删除失败'; 
//mkdir 创建文件夹 
if(file_exists('pic')==FALSE){ 
mkdir("pic"); 
} 
if(file_exists('pic/ts')==FALSE){ 
mkdir("pic/ts"); 
} 
//rmdir 删除文件夹 
if(file_exists('pic/ts')==FALSE){ 
rmdir('pic/ts'); 
} 
//rename 重命名 
rename("guitar11-hp-sprite.png", "1.png"); 
echo "<br>"; 
echo 'This File is exists:'.file_exists($phpupfile["name"]).'<br>'; 
} 
?>

注意点:1、$_FILES["Imgs"] 这个Imgs就是你HTML代码中所定义的控件名称
PHP 相关文章推荐
PHP个人网站架设连环讲(二)
Oct 09 PHP
一个可以找出源代码中所有中文的工具
Oct 25 PHP
php设计模式  Command(命令模式)
Jun 17 PHP
PHP字符串中特殊符号的过滤方法介绍
Feb 18 PHP
php将字符串转化成date存入数据库的两种方式
Apr 28 PHP
浅谈PHP解析URL函数parse_url和parse_str
Nov 11 PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
Jan 19 PHP
php文档工具PHP Documentor安装与使用方法
Jan 25 PHP
PHP常见错误提示含义解释(实用!值得收藏)
Apr 25 PHP
今天你说520了吗?不仅有php表白书还有java表白神器
May 20 PHP
php+ajax 文件上传代码实例
Mar 18 PHP
PHP时间函数使用详解
Mar 21 PHP
php入门学习知识点二 PHP简单的分页过程与原理
Jul 14 #PHP
php入门学习知识点一 PHP与MYSql连接与查询
Jul 14 #PHP
php自定义函数call_user_func和call_user_func_array详解
Jul 14 #PHP
PHP 获取MySQL数据库里所有表的实现代码
Jul 13 #PHP
PHP setcookie设置Cookie用法(及设置无效的问题)
Jul 13 #PHP
php中使用explode查找某个字符是否存在的方法
Jul 12 #PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
Jul 12 #PHP
You might like
Windows7下PHP开发环境安装配置图文方法
2010/05/20 PHP
JS中引用百度地图并将百度地图的logo和信息去掉
2013/09/29 Javascript
js实现文本框宽度自适应文本宽度的方法
2015/08/13 Javascript
javascript与jquery中的this关键字用法实例分析
2015/12/24 Javascript
javascript中arguments,callee,caller详解
2016/03/16 Javascript
Bootstrap3制作图片轮播效果
2016/05/12 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
2016/07/07 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
AngularJS实现Input格式化的方法
2016/11/07 Javascript
从零学习node.js之mysql数据库的操作(五)
2017/02/24 Javascript
bootstrap suggest下拉框使用详解
2017/04/10 Javascript
简单介绍react redux的中间件的使用
2018/04/06 Javascript
vue-music 使用better-scroll遇到轮播图不能自动轮播问题
2018/12/03 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
2019/03/29 Javascript
vue滚动tab跟随切换效果
2020/06/29 Javascript
[03:06]3分钟带你回顾DOTA2完美盛典&完美大师赛
2017/12/06 DOTA
Python 匹配任意字符(包括换行符)的正则表达式写法
2009/10/29 Python
python定时器使用示例分享
2014/02/16 Python
Python实现从url中提取域名的几种方法
2014/09/26 Python
详解详解Python中writelines()方法的使用
2015/05/25 Python
python实现宿舍管理系统
2019/11/22 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
2020/09/23 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
2021/02/06 Python
css3闪亮进度条效果实现思路及代码
2013/04/17 HTML / CSS
CSS中越界问题的经典解决方案【推荐】
2016/04/19 HTML / CSS
医疗保健专业人士购物网站:Scrubs & Beyond
2017/02/08 全球购物
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2012/04/17 面试题
什么是虚拟内存?虚拟内存有什么优势?
2012/02/19 面试题
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
2016/04/13 面试题
兼职学生的自我评价
2013/11/24 职场文书
《跨越海峡的生命桥》教学反思
2014/02/24 职场文书
大学应届毕业生求职信
2014/05/24 职场文书
大学生上课迟到检讨书
2014/10/15 职场文书
2015年纪检监察工作总结
2015/04/08 职场文书
教你用Java Swing实现自助取款机系统
2021/06/11 Java/Android
Java框架入门之简单介绍SpringBoot框架
2021/06/18 Java/Android