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 相关文章推荐
很实用的一个完整email发送程序
Oct 09 PHP
关于时间计算的结总
Dec 06 PHP
PHP XML error parsing SOAP payload on line 1
Jun 17 PHP
PHP排序算法的复习和总结
Feb 15 PHP
PHP判断图片格式的七种方法小结
Jun 03 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
Mar 28 PHP
PHP执行shell脚本运行程序不产生core文件的方法
Dec 28 PHP
PHP+Ajax无刷新带进度条图片上传示例
Feb 08 PHP
深入浅析PHP的session反序列化漏洞问题
Jun 15 PHP
实例分析10个PHP常见安全问题
Jul 09 PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
Dec 16 PHP
PHP控制循环操作的时间
Apr 01 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
比较strtr, str_replace和preg_replace三个函数的效率
2013/06/26 PHP
php实现smarty模板无限极分类的方法
2015/12/07 PHP
从性能方面考虑PHP下载远程文件的3种方法
2015/12/29 PHP
YII框架关联查询操作示例
2019/04/29 PHP
精通Javascript系列之Javascript基础篇
2011/06/07 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
2013/06/05 Javascript
JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
2013/12/17 Javascript
javascript学习笔记(五)原型和原型链详解
2014/10/08 Javascript
AngularJS入门教程之学习环境搭建
2014/12/06 Javascript
浅谈JavaScript中指针和地址
2015/07/26 Javascript
学习Javascript面向对象编程之封装
2016/02/23 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
2016/08/01 Javascript
微信小程序学习(4)-系统配置app.json详解
2017/01/12 Javascript
基于React实现表单数据的添加和删除详解
2017/03/14 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
js实现canvas保存图片为png格式并下载到本地的方法
2017/08/31 Javascript
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
2019/03/06 jQuery
Python中time模块和datetime模块的用法示例
2016/02/28 Python
启动targetcli时遇到错误解决办法
2017/10/26 Python
python基础练习之几个简单的游戏
2017/11/10 Python
python实现简单登陆流程的方法
2018/04/22 Python
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
python读写csv文件并增加行列的实例代码
2019/08/01 Python
Python使用docx模块实现刷题功能代码
2020/02/13 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
2020/02/20 Python
如何用Python编写一个电子考勤系统
2021/02/08 Python
在校大学生的职业生涯规划书
2014/03/14 职场文书
《厄运打不垮的信念》教学反思
2014/04/13 职场文书
村主任“四风”问题个人整改措施
2014/10/04 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
小石潭记导游词
2015/02/03 职场文书
党员个人承诺书
2015/04/27 职场文书
2015年社区居委会工作总结
2015/05/18 职场文书
Python Matplotlib绘制条形图的全过程
2021/10/24 Python