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 date()日期时间函数详解
May 16 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
Dec 30 PHP
PHP中大于2038年时间戳的问题处理方案
Mar 03 PHP
PHP实现的简单缓存类
Jul 29 PHP
php 实现Hash表功能实例详解
Nov 29 PHP
Zend Framework入门教程之Zend_Session会话操作详解
Dec 08 PHP
php使用str_shuffle()函数生成随机字符串的方法分析
Feb 17 PHP
PHP使用数组实现矩阵数学运算的方法示例
May 29 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
Aug 15 PHP
Yii框架通过请求组件处理get,post请求的方法分析
Sep 03 PHP
PHP反射原理与用法深入分析
Sep 28 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 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
透析PHP的配置文件php.ini
2006/10/09 PHP
php中文字母数字验证码实现代码
2008/04/25 PHP
PHP实现的英文名字全拼随机排号脚本
2014/07/04 PHP
php上传大文件设置方法
2016/04/14 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
php使用curl获取header检测开启GZip压缩的方法
2018/08/15 PHP
thinkphp3.2同时连接两个数据库的简单方法
2019/08/13 PHP
jQuery1.6 使用方法一
2011/11/23 Javascript
jquery动态添加删除div 具体实现
2013/07/20 Javascript
深入探讨javascript函数式编程
2015/10/11 Javascript
理解javascript中Map代替循环
2016/02/26 Javascript
js 提交form表单和设置form表单请求路径的实现方法
2016/10/25 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
web.js.字符串与正则表达式操作
2017/05/13 Javascript
JavaScript之map reduce_动力节点Java学院整理
2017/06/29 Javascript
把vue-router和express项目部署到服务器的方法
2018/02/21 Javascript
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
js prototype和__proto__的关系是什么
2019/08/23 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 大神专访第二弹!
2014/05/20 DOTA
python数据类型_字符串常用操作(详解)
2017/05/30 Python
Python使用剪切板的方法
2017/06/06 Python
python 读取视频,处理后,实时计算帧数fps的方法
2018/07/10 Python
Python分割训练集和测试集的方法示例
2019/09/19 Python
python 解决cv2绘制中文乱码问题
2019/12/23 Python
关于Keras Dense层整理
2020/05/21 Python
谈谈对css属性box-sizing的了解
2017/01/04 HTML / CSS
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
HTML5拖拽功能实现的拼图游戏
2018/07/31 HTML / CSS
美国学校用品、教室和教学商店:Discount School Supply
2018/04/04 全球购物
房地产出纳岗位职责
2013/12/01 职场文书
地理教师岗位职责
2014/03/16 职场文书
硕士研究生就业推荐信
2014/05/18 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
介绍信的写法
2015/01/31 职场文书
css position fixed 左右双定位的实现代码
2021/04/29 HTML / CSS
Win10防火墙白名单怎么设置?Win10添加防火墙白名单方法
2022/04/06 数码科技