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 22 PHP
不重新编译PHP为php增加openssl模块的方法
Jun 14 PHP
php使用exec shell命令注入的方法讲解
Nov 12 PHP
php利用腾讯ip分享计划获取地理位置示例分享
Jan 20 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
Jul 01 PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
Oct 20 PHP
php将一维数组转换为每3个连续值组成的二维数组
May 06 PHP
thinkphp框架实现数据添加和显示功能
Jun 29 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
Aug 11 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
Apr 20 PHP
laravel 解决后端无法获取到前端Post过来的值问题
Oct 22 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 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中使用Imagick读取pdf并生成png缩略图实例
2015/01/21 PHP
修复ShopNC使用QQ 互联时提示100010 错误
2015/11/08 PHP
PHP7正式版测试,性能惊艳!
2015/12/08 PHP
jQuery入门知识简介
2010/03/04 Javascript
firefox下jquery iframe刷新页面提示会导致重复之前动作
2012/12/17 Javascript
jQuery提交多个表单的小例子
2013/06/30 Javascript
Jquery多选框互相内容交换的实例代码
2013/07/04 Javascript
一个JS的日期格式化算法示例
2013/07/31 Javascript
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
JavaScript的21条基本知识点
2014/03/04 Javascript
node.js实现多图片上传实例
2014/06/03 Javascript
director.js实现前端路由使用实例
2015/02/03 Javascript
原生js配合cookie制作保存路径的拖拽
2015/12/29 Javascript
第五章之BootStrap 栅格系统
2016/04/25 Javascript
原生js仿jquery animate动画效果
2016/07/13 Javascript
js轮播图无缝滚动效果
2017/06/17 Javascript
微信小程序使用navigateTo数据传递的实例
2017/09/26 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
2018/03/03 Javascript
Vue的路由及路由钩子函数的实现
2019/07/02 Javascript
[03:49]DOTA2英雄基础教程 光之守卫
2014/01/14 DOTA
python中返回矩阵的行列方法
2018/04/04 Python
Python中判断输入是否为数字的实现代码
2018/05/26 Python
python 列表降维的实例讲解
2018/06/28 Python
详解django实现自定义manage命令的扩展
2019/08/13 Python
如何完美的建立一个python项目
2020/10/09 Python
HTML5 UTF-8 中文乱码的解决方法
2013/11/18 HTML / CSS
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
2015/07/30 面试题
外贸主管求职简历的自我评价
2013/10/23 职场文书
2014年稽查工作总结
2014/12/20 职场文书
邀请函怎么写
2015/01/30 职场文书
党员个人总结自评
2015/02/14 职场文书
《彼得与狼》教学反思
2016/02/20 职场文书
Nginx中break与last的区别详析
2021/03/31 Servers
关于MybatisPlus配置双数据库驱动连接数据库问题
2022/01/22 Java/Android
MongoDB误操作后使用oplog恢复数据
2022/04/11 MongoDB