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 相关文章推荐
PHP4与PHP5的时间格式问题
Feb 17 PHP
PHP将整个网站生成HTML纯静态网页的方法总结
Feb 05 PHP
phpexcel导入excel数据使用方法实例
Dec 24 PHP
php对称加密算法示例
May 07 PHP
Linux系统下PHP-FPM的安装和配置教程
Aug 17 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
Nov 23 PHP
php实现爬取和分析知乎用户数据
Jan 26 PHP
浅析php中array_map和array_walk的使用对比
Nov 20 PHP
php制作圆形用户头像的实例_自定义封装类源代码
Sep 18 PHP
laravel框架关于搜索功能的实现
Mar 15 PHP
PHP基于递归算法解决兔子生兔子问题
May 11 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
May 25 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
桌面中心(三)修改数据库
2006/10/09 PHP
php数组声明、遍历、数组全局变量使用小结
2013/06/05 PHP
php对二维数组按指定键值key排序示例代码
2013/11/26 PHP
javascript some()函数用法详解
2014/11/13 PHP
php中数字、字符与对象判断函数用法实例
2014/11/26 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
2014/11/29 PHP
php处理复杂xml数据示例
2016/07/11 PHP
PHP自动补全表单的两种方法
2017/03/06 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
[原创]来自ImageSee官方 JavaScript图片浏览器
2008/01/16 Javascript
javascript 新浪背投广告实现代码
2009/07/07 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
2009/12/15 Javascript
jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
2013/01/09 Javascript
JavaScript检测弹出窗口是否已经关闭的方法
2015/03/24 Javascript
javascript实现类似于新浪微博搜索框弹出效果的方法
2015/07/27 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
js实现可输入可选择的select下拉框
2016/12/21 Javascript
jQuery实现倒计时重新发送短信验证码功能示例
2017/01/12 Javascript
[01:07:41]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
详解Python函数作用域的LEGB顺序
2016/05/14 Python
python基本语法练习实例
2017/09/19 Python
Django 缓存配置Redis使用详解
2019/07/23 Python
Python箱型图绘制与特征值获取过程解析
2019/10/22 Python
python socket 聊天室实例代码详解
2019/11/14 Python
python Socket网络编程实现C/S模式和P2P
2020/06/22 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
CSS3制作酷炫的条纹背景
2017/11/09 HTML / CSS
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
香港交友网站:be2香港
2018/07/22 全球购物
JAVA程序员面试题
2012/10/03 面试题
教师先进事迹材料
2014/12/16 职场文书
房产公证书样本
2015/01/23 职场文书
中国世界遗产导游词
2015/02/13 职场文书
贪污检举信范文
2015/03/02 职场文书
劳动保障个人工作总结
2015/03/04 职场文书
css如何把元素固定在容器底部的四种方式
2022/06/16 HTML / CSS