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 相关文章推荐
MySQL相关说明
Jan 15 PHP
第二章 PHP入门基础之php代码写法
Dec 30 PHP
php计算程序运行时间的简单例子分享
May 10 PHP
PHP实现的MongoDB数据库操作类分享
May 12 PHP
php利用scws实现mysql全文搜索功能的方法
Dec 25 PHP
PHP中开启gzip压缩的2种方法
Jan 31 PHP
php通过function_exists检测函数是否存在的方法
Mar 18 PHP
curl和libcurl的区别简介
Jul 01 PHP
php 参数过滤、数据过滤详解
Oct 26 PHP
/etc/php-fpm.d/www.conf 配置注意事项
Feb 04 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
Aug 28 PHP
解决laravel查询构造器中的别名问题
Oct 17 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
JAVA/JSP学习系列之七
2006/10/09 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
2016/03/01 PHP
ThinkPHP的常用配置选项汇总
2016/03/24 PHP
php中array_slice和array_splice函数解析
2016/10/18 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
在 Laravel 6 中缓存数据库查询结果的方法
2019/12/11 PHP
BOM与DOM的区别分析
2010/10/26 Javascript
6款新颖的jQuery和CSS3进度条插件推荐
2013/03/05 Javascript
ExtJs中gridpanel分组后组名排序实例代码
2013/12/02 Javascript
jQuery中:button选择器用法实例
2015/01/04 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
2016/02/23 Javascript
ionic实现带字的toggle滑动组件
2016/08/27 Javascript
深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
2017/07/26 Javascript
Vue-cli3项目配置Vue.config.js实战记录
2018/07/29 Javascript
Vue使用mixin分发组件的可复用功能
2019/09/01 Javascript
layui监听select变化,以及设置radio选中的方法
2019/09/24 Javascript
vue实现移动端图片上传功能
2019/12/23 Javascript
解决qrcode.js生成二维码时必须定义一个空div的问题
2020/07/09 Javascript
[00:16]热血竞技场
2019/03/06 DOTA
python实现的多线程端口扫描功能示例
2017/01/21 Python
python 列表递归求和、计数、求最大元素的实例
2018/11/28 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
2020/01/02 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
2020/04/10 Python
基于Python绘制美观动态圆环图、饼图
2020/06/03 Python
canvas实现按住鼠标移动绘制出轨迹的示例代码
2018/02/05 HTML / CSS
波兰办公用品和学校用品在线商店:Dlabiura24.pl
2020/11/18 全球购物
上海期货面试题
2014/01/31 面试题
给老师的道歉信
2014/01/11 职场文书
2015教师年度思想工作总结
2015/04/30 职场文书
重阳节座谈会主持词
2015/07/03 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
导游词之淮安明祖陵
2019/11/25 职场文书
Oracle设置DB、监听和EM开机启动的方法
2021/04/25 Oracle
详解解Django 多对多表关系的三种创建方式
2021/08/23 Python
python lambda 表达式形式分析
2022/04/03 Python
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python