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 相关文章推荐
DedeCms模板安装/制作概述
Mar 11 PHP
数据库查询记录php 多行多列显示
Aug 15 PHP
php自动获取字符串编码函数mb_detect_encoding
May 31 PHP
无JS,完全php面向过程数据分页实现代码
Aug 27 PHP
PHP 伪静态技术原理以及突破原理实现介绍
Jul 12 PHP
分享下页面关键字抓取components.arrow.com站点代码
Jan 30 PHP
PHP使用strstr()函数获取指定字符串后所有字符的方法
Jan 07 PHP
初识ThinkPHP控制器
Apr 07 PHP
PHP递归遍历指定文件夹内的文件实现方法
Nov 15 PHP
ecshop添加菜单及权限分配问题
Nov 21 PHP
Laravel框架模板继承操作示例
Jun 11 PHP
如何利用PHP实现上传图片功能详解
Sep 24 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
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
2014/06/12 PHP
php递归json类实例
2014/12/02 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
Yii框架引用插件和ckeditor中body与P标签去除的方法
2017/01/19 PHP
深入讲解PHP的对象注入(Object Injection)
2017/03/01 PHP
php strftime函数的详细用法
2018/06/21 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
2020/04/22 PHP
JQuery+CSS提示框实现思路及代码(纯手工打造)
2013/05/07 Javascript
js 窗口抖动示例
2013/09/04 Javascript
jQuery+AJAX实现网页无刷新上传
2015/02/22 Javascript
使用JQuery FancyBox插件实现图片展示特效
2015/11/16 Javascript
利用jQuery插件imgAreaSelect实现获得选择域的图像信息
2016/12/02 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
2016/12/19 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
vue实现codemirror代码编辑器中的SQL代码格式化功能
2019/08/27 Javascript
微信小程序wxml列表渲染原理解析
2019/11/27 Javascript
在JavaScript中实现链式调用的实现
2019/12/24 Javascript
[44:22]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第一场 11.01
2020/11/02 DOTA
Python os模块学习笔记
2015/06/21 Python
Python设计模式之工厂模式简单示例
2018/01/09 Python
python logging日志模块以及多进程日志详解
2018/04/18 Python
Python如何实现强制数据类型转换
2019/11/22 Python
Python文本处理简单易懂方法解析
2019/12/19 Python
迷你唐卡软皮鞋:Minnetonka Moccasin
2018/05/01 全球购物
会计毕业生求职简历的自我评价
2013/10/20 职场文书
开学季活动策划方案
2014/02/28 职场文书
教师中国梦演讲稿
2014/04/23 职场文书
学校工作推荐信范文
2014/07/11 职场文书
同学聚会通知短信
2015/04/20 职场文书
2015年音乐教研组工作总结
2015/07/22 职场文书
莫言获奖感言(全文)
2015/07/31 职场文书
志愿者服务宣传标语口号
2015/12/26 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
最新的离婚协议书范本!
2019/07/02 职场文书
Python字典和列表性能之间的比较
2021/06/07 Python