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 字符串正则替换函数preg_replace使用说明
Jul 15 PHP
php替换超长文本中的特殊字符的函数代码
May 22 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
Jul 15 PHP
Memcached常用命令以及使用说明详解
Jun 27 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
Jan 15 PHP
Php无限级栏目分类读取的实现代码
Feb 19 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
Nov 29 PHP
使用php的HTTP请求的库Requests实现美女图片墙
Feb 22 PHP
推荐十款免费 WordPress 插件
Mar 24 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
Mar 03 PHP
PHP迭代与递归实现无限级分类
Aug 28 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
Oct 30 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 register_shutdown_function函数的深入解析
2013/06/03 PHP
基于PHP+Ajax实现表单验证的详解
2013/06/25 PHP
ThinkPHP模板中数组循环实例
2014/10/30 PHP
Yii框架where查询用法实例分析
2019/10/22 PHP
JavaScript实现的双向跨域插件分享
2015/01/31 Javascript
Javascript闭包(Closure)详解
2015/05/05 Javascript
前端js实现文件的断点续传 后端PHP文件接收
2016/10/14 Javascript
js基础之DOM中document对象的常用属性方法详解
2016/10/28 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
jquery实现手机端单店铺购物车结算删除功能
2017/02/22 Javascript
Node.js操作redis实现添加查询功能
2017/05/25 Javascript
ES6中Array.includes()函数的用法
2017/09/20 Javascript
史上最为详细的javascript继承(推荐)
2019/05/18 Javascript
Vue项目移动端滚动穿透问题的实现
2020/05/19 Javascript
python获得文件创建时间和修改时间的方法
2015/06/30 Python
python获取代理IP的实例分享
2018/05/07 Python
详解python3中zipfile模块用法
2018/06/18 Python
python基于celery实现异步任务周期任务定时任务
2019/12/30 Python
flask项目集成swagger的方法
2020/12/09 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
2021/03/03 Python
AC Lens:购买隐形眼镜
2017/02/26 全球购物
英国和爱尔兰的自炊式豪华度假小屋:Rural Retreats
2018/06/08 全球购物
意大利中国电子产品购物网站:Geekmall.com
2019/09/30 全球购物
Viking比利时:购买办公用品
2019/10/30 全球购物
Lookfantastic澳大利亚官网:英国知名美妆购物网站
2021/01/07 全球购物
亿阳信通股份有限公司笔试题(C#)
2016/03/04 面试题
Shell如何接收变量输入
2012/09/24 面试题
运动会解说词200字
2014/02/06 职场文书
四风问题自查报告剖析材料
2014/02/08 职场文书
三八节标语
2014/06/27 职场文书
副乡长民主生活会个人对照检查材料思想汇报
2014/10/01 职场文书
六五普法宣传标语
2014/10/06 职场文书
机关作风建设自查报告及整改措施
2014/10/21 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书
离职信范文
2015/06/23 职场文书
导游词之介休绵山
2019/12/31 职场文书