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 相关文章推荐
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
Aug 19 PHP
php Smarty模板生成html文档的方法
Apr 12 PHP
提高define性能的php扩展hidef的安装和使用
Jun 14 PHP
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
Sep 11 PHP
解析PHP跳出循环的方法以及continue、break、exit的区别介绍
Jul 01 PHP
PHP生成不重复随机数的方法汇总
Nov 19 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
Dec 15 PHP
两种php实现图片上传的方法
Jan 22 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
Jul 09 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
Aug 02 PHP
浅谈Laravel核心解读之Console内核
Dec 02 PHP
PHP模型Model类封装数据库操作示例
Mar 14 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
音乐朗读剧《MARS RED》2021年TV动画化决定!
2020/03/06 日漫
PHP开发框架Laravel数据库操作方法总结
2014/09/03 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
向大师们学习Javascript(视频与PPT)
2009/12/27 Javascript
使用jQuery实现input数值增量和减量的方法
2015/01/24 Javascript
用户代理字符串userAgent可实现的四个识别
2015/09/20 Javascript
利用JavaScript阻止表单提交的两种方法
2016/08/11 Javascript
Ionic2系列之使用DeepLinker实现指定页面URL
2016/11/21 Javascript
整理关于Bootstrap排版的慕课笔记
2017/03/29 Javascript
Vue 2.0 服务端渲染入门介绍
2017/03/29 Javascript
js仿微信抢红包功能
2020/09/25 Javascript
VUE element-ui 写个复用Table组件的示例代码
2017/11/18 Javascript
实例讲解Vue.js中router传参
2018/04/22 Javascript
微信小程序实现打卡日历功能
2020/09/21 Javascript
线程和进程的区别及Python代码实例
2015/02/04 Python
python如何统计序列中元素
2020/07/31 Python
解决Pycharm无法import自己安装的第三方module问题
2018/05/18 Python
解决python中使用PYQT时中文乱码问题
2019/06/17 Python
pandas对dataFrame中某一个列的数据进行处理的方法
2019/07/08 Python
windows下python虚拟环境virtualenv安装和使用详解
2019/07/16 Python
详解django中Template语言
2020/02/22 Python
Python selenium抓取虎牙短视频代码实例
2020/03/02 Python
Python生成器实现简单&quot;生产者消费者&quot;模型代码实例
2020/03/27 Python
python实现126邮箱发送邮件
2020/05/20 Python
Python魔术方法专题
2020/06/19 Python
使用Python通过oBIX协议访问Niagara数据的示例
2020/12/04 Python
利用html5 canvas破解简单验证码及getImageData接口应用
2013/01/25 HTML / CSS
HTML中使用SVG与SVG预定义形状元素介绍
2013/06/28 HTML / CSS
法国面料和小百货在线商店:Mondial Tissus
2019/03/23 全球购物
大学教师年终总结的自我评价
2013/10/29 职场文书
浙江文明网签名寄语
2014/01/18 职场文书
幼儿园消防安全制度
2014/01/26 职场文书
党校培训自我鉴定范文
2014/04/10 职场文书
化学专业自荐信
2014/05/28 职场文书
python编写函数注意事项总结
2021/03/29 Python
分享node.js实现简单登录注册的具体代码
2022/04/26 NodeJs