php文件操作(上传文件)1
表单部分:
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
</head>
<body>
<form method="post" action="tp.php" enctype="multipart/form-data">
<table border="1" align="center">
<tr>
<td>
<input type="file" name="file">
</td>
</tr>
<tr>
<td align="center">
<input type="submit" value="上传图片">
</td>
</tr>
</table>
</form>
</body>
</html>
upload部分:
<html>
<body><?phpif(empty($_FILES['file']['name'])){echo "<script>alert('请选择要上传的文件');window.location.href='test.php';</script>";}if(!is_dir('图片/')){mkdir('图片/'); }$path='图片/'.time().$_FILES['file']['name'];if(is_uploaded_file($_FILES['file']['tmp_name'])){if(move_uploaded_file($_FILES['file']['tmp_name'],$path)) {echo "<script>alert('文件上传成功');</script>";echo "<img src='$path'><br/>图片信息:<br/>";foreach($_FILES['file'] as $name=>$value){echo "$name=$value.<br/>";}}else{echo "<script>alert('文件上传失败');</script>";}}else{echo "<script>alert('文件上传方式不正确');</script>";}?>
</body>
</html>
网摘:
$_FILES数组内容如下:
$_FILES['myFile']['name'] 客户端文件的原名称。
$_FILES['myFile']['type'] 文件的 MIME 类型,需要浏览器提供该信息的支持,例如"image/gif"。
$_FILES['myFile']['size'] 已上传文件的大小,单位为字节。
$_FILES['myFile']['tmp_name'] 文件被上传后在服务端储存的临时文件名,一般是系统默认。可以在php.ini的upload_tmp_dir 指定,但 用 putenv() 函数设置是不起作用的。
$_FILES['myFile']['error'] 和该文件上传相关的错误代码。['error'] 是在 PHP 4.2.0 版本中增加的。下面是它的说明:(它们在PHP3.0以后成了常量)
UPLOAD_ERR_OK
值:0; 没有错误发生,文件上传成功。
UPLOAD_ERR_INI_SIZE
值:1; 上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值。
UPLOAD_ERR_FORM_SIZE
值:2; 上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。
UPLOAD_ERR_PARTIAL
值:3; 文件只有部分被上传。
UPLOAD_ERR_NO_FILE
值:4; 没有文件被上传。
值:5; 上传文件大小为0.
转载于:https://www.cnblogs.com/perseverancevictory/articles/3583725.html
php文件操作(上传文件)1相关推荐
- Selenium+Python 下载文件与上传文件
Selenium+Python 下载文件与上传文件 目录 下载文件功能 谷歌浏览器下载设置 切换iframe框架 鼠标悬浮元素定位 鼠标悬浮后出现的元素定位 上传文件 切换句柄 利用AutoIt进行桌 ...
- php+easyui+上传文件,easyui 上传文件代码
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.IO ...
- 将文件流(InputStream)写入文件 将上传文件MultipartFile写到文件
将文件流(InputStream)写入文件 方式一:不包裹Buffered(不使用缓冲) //将文件流(InputStream)写入文件 long size = 0; FileOutputStream ...
- 文件操作(上传,下载,限制)
Code <!--aspx文件-> <%@ Page Language="C#" AutoEventWireup="true" ...
- ftp给服务器上传文件,ftp上传文件给服务器
ftp上传文件给服务器 内容精选 换一换 客户端连接服务端超时,无法连接到服务端.该文档适用于本地主机Windows系统上的FTP服务.服务端防火墙或安全组拦截.检查服务端防火墙设置.关闭防火墙或者添 ...
- 文件服务器上传文件流程,上传文件到服务器流程
上传文件到服务器流程 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装数据传 ...
- 华为服务器上传文件,服务器上传文件的方式
服务器上传文件的方式 内容精选 换一换 外部镜像文件在从原平台导出前,没有按照"Windows操作系统的镜像文件限制"的要求完成初始化操作,推荐您使用弹性云服务器完成相关配置.流程 ...
- ajax向服务器上传文件,ajax 上传文件到服务器
ajax 上传文件到服务器 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装 ...
- 怎么接收layui上传的文件_layui 上传文件_批量导入数据UI的方法
使用layui的文件上传组件,可以方便的弹出文件上传界面. 效果如下: 点击[批量导入]按钮调用js脚本importData(config)就可以实现数据上传到服务器. 脚本: /*** * 批量导入 ...
- 如何限制上传服务器的文件容量,如何通过配置php文件限制上传文件的大小
在网站开发的过程中,为了确保能够充分利用服务器的空间,在开发上传功能时,必须对上传文件的大小进行控制.那么我们如何进行对上传文件的大小进行控制呢? 控制文件的大小可以从两个方面入手: 第一个是在PHP ...
最新文章
- Spring Cloud(二) Consul 服务治理实现
- 关于DOM2级事件的事件捕获和事件冒泡
- 鉴别一个人是否 js 入门的标准竟然是?!
- 哪17个人被约谈_蚂蚁上市暂缓约谈,70万中签股民彻夜无眠,是喜还是忧?(附股)...
- java mysql 二级缓存_深入理解MyBatis中的一级缓存与二级缓存
- 商场超市数据备份方案
- JD_Source Code for problem 1259
- Spring3开发实战 之 第四章:对JDBC和ORM的支持
- 联想笔记本如何解开隐藏bios(insydeh 20)
- Java 文件上传 三种方式
- 一图看全 · 知道创宇乌镇行
- 计算机毕业设计之java+ssm疫情防控志愿者管理系统
- 面试经历---广州YY(欢聚时代)
- 港科资讯 | 香港科大与瑞士百达资产管理联合调查:香港个人投资者ESG意识及相关投资经验较低 惟投资意欲强劲...
- 近期共享打印机出现打印或联机错误代码为0x0000000b11故障的处理方法
- linux系统配置x11,配置Xorg X11窗口系统
- Carmack(卡马克)传奇的3D引擎开源代码
- win10免费sdk安装详细过程
- 个人LaTeX笔记(九)
- LeetCode 188. Best Time to Buy and Sell Stock IV(股票买卖)
热门文章
- 吴恩达深度学习 —— 4.1 深层神经网络
- 机器学习:空间变换进行非线性分类
- 《汇编语言》王爽—第八章实验七详解
- 微信小程序 - 实践- 001-实现一个多TAB的菜单框架
- HTML是万维网核心语言的第几代,Html5相关的知识点总结
- 怎么在linux编辑程序后编译,在linux里,c程序的编辑、编译、调试的详细步骤是什么?...
- 多元样条函数及其应用_B样条算法(B-spline)
- mysql嵌套select_mysql中如何嵌套使用insert和select
- Java 头像剪切及上传服务器JSP 笔记
- android adjust,android adjustresize adjustpan着名的问题