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页面消耗内存过大的处理办法
Mar 18 PHP
完美解决PHP中的Cannot modify header information 问题
Aug 12 PHP
zend optimizer在wamp的基础上安装图文教程
Oct 26 PHP
php sybase_fetch_array使用方法
Apr 15 PHP
Linux下php5.4启动脚本
Aug 03 PHP
MacOS 安装 PHP的图片裁剪扩展Tclip
Mar 25 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
Dec 07 PHP
php实现批量修改文件名称的方法
Jul 23 PHP
PHP文件上传操作实例详解
Sep 27 PHP
PHP图片添加水印功能示例小结
Oct 03 PHP
ThinkPHP5&amp;5.1框架关联模型分页操作示例
Aug 03 PHP
laravel 实现用户登录注销并限制功能
Oct 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
PHP 存取 MySQL 数据库的一个例子
2006/10/09 PHP
php设计模式 Prototype (原型模式)代码
2011/06/26 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
2013/06/26 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
2019/03/22 PHP
js仿百度有啊通栏展示效果实现代码
2013/05/28 Javascript
简单几行JS Code实现IE邮件转发新浪微博
2013/07/03 Javascript
window.opener用法和用途实例介绍
2013/08/19 Javascript
让新消息在网页标题闪烁提示的jQuery代码
2013/11/04 Javascript
jquery $.fn $.fx是什么意思有什么用
2013/11/04 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
2014/09/02 Javascript
jQuery实现拖动调整表格单元格大小的代码实例
2015/01/13 Javascript
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
JavaScript中Boolean对象的属性解析
2015/10/21 Javascript
日常收藏的jquery技巧
2015/12/02 Javascript
JS中的三个循环小结
2017/06/20 Javascript
JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
2017/09/05 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
2017/12/28 Javascript
JS实现排行榜文字向上滚动轮播效果
2019/11/26 Javascript
微信小程序实现滚动加载更多的代码
2019/12/06 Javascript
基于vue3.0.1beta搭建仿京东的电商H5项目
2020/05/06 Javascript
[02:28]PWL开团时刻DAY3——Ink Ice与DeMonsTer之间的勾心斗角
2020/11/03 DOTA
python基于mysql实现的简单队列以及跨进程锁实例详解
2014/07/07 Python
Python判断变量是否为Json格式的字符串示例
2017/05/03 Python
Django 2.0版本的新特性抢先看!
2018/01/05 Python
python将字典内容存入mysql实例代码
2018/01/18 Python
利用python实现微信头像加红色数字功能
2018/03/26 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
教你如何编写、保存与运行Python程序的方法
2019/07/12 Python
python使用正则表达式(Regular Expression)方法超详细
2019/12/30 Python
html5 横向滑动导航栏的方法示例
2020/05/08 HTML / CSS
Calphalon美国官网:美国顶级锅具品牌
2020/02/05 全球购物
运动会报道稿300字
2014/10/02 职场文书
给老婆的道歉信
2015/01/20 职场文书
公积金接收函格式
2015/01/30 职场文书
Java 语言中Object 类和System 类详解
2021/07/07 Java/Android
opencv检测动态物体的实现
2021/07/21 Python