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实现jQuery扩展函数
Oct 30 PHP
PHP对象Object的概念 介绍
Jun 14 PHP
PHP5权威编程阅读学习笔记 附电子书下载
Jul 05 PHP
php jq jquery getJSON跨域提交数据完整版
Sep 13 PHP
yii操作session实例简介
Jul 31 PHP
PHP判断数据库中的记录是否存在的方法
Nov 14 PHP
php记录搜索引擎爬行记录的实现代码
Mar 02 PHP
让Laravel API永远返回JSON格式响应的方法示例
Sep 05 PHP
PHP crc32()函数讲解
Feb 14 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
Sep 19 PHP
Yii框架视图、视图布局、视图数据块操作示例
Oct 14 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 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分页函数代码(简单实用型)
2010/12/02 PHP
php发送get、post请求的6种方法简明总结
2014/07/08 PHP
一个经典的PHP文件上传类分享
2014/11/18 PHP
php数组键值用法实例分析
2015/02/27 PHP
HTML Color Picker(js拾色器效果)
2013/08/27 Javascript
Area 区域实现post提交数据的js写法
2014/04/22 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
javascript计时器编写过程与实现方法
2016/02/29 Javascript
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
JavaScript函数柯里化详解
2016/04/29 Javascript
JS中使用 after 伪类清除浮动实例
2017/03/01 Javascript
Kotlin学习第一步 kotlin语法特性
2017/05/25 Javascript
React服务端渲染(总结)
2017/07/01 Javascript
Vue+SpringBoot开发V部落博客管理平台
2017/12/27 Javascript
Vue组件之极简的地址选择器的实现
2018/05/31 Javascript
原生JS实现的轮播图功能详解
2018/08/06 Javascript
vuejs使用axios异步访问时用get和post的实例讲解
2018/08/09 Javascript
Vue SPA 首屏优化方案
2021/02/26 Vue.js
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
[43:49]LGD vs CHAOS 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[06:48]DOTA2-DPC中国联赛2月26日Recap集锦
2021/03/11 DOTA
Python中MYSQLdb出现乱码的解决方法
2014/10/11 Python
python实现从一组颜色中找出与给定颜色最接近颜色的方法
2015/03/19 Python
Python3.2模拟实现webqq登录
2016/02/15 Python
Django自定义过滤器定义与用法示例
2018/03/22 Python
python用opencv批量截取图像指定区域的方法
2019/01/24 Python
python gdal安装与简单使用
2019/08/01 Python
CSS3属性 line-clamp控制文本行数的使用
2020/03/19 HTML / CSS
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
初婚未育未抱养证明
2014/01/12 职场文书
酒店端午节促销方案
2014/02/18 职场文书
师德师风建设方案
2014/05/08 职场文书
安全环保标语
2014/06/09 职场文书
疾病证明书
2015/06/19 职场文书
Django使用channels + websocket打造在线聊天室
2021/05/20 Python
Golang 对es的操作实例
2022/04/20 Golang