PHP中上传文件打印错误错误类型分析
一般使用$_FILES来进行文件上传时,可以使用$_FILES["file"]["error"]
来判断文件上传是否出错。$_FILES["file"]["error"]
会返回相应的错误代码:
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,没有文件被上传。
UPLOAD_ERR_NO_TMP_DIR
其值为 6,找不到临时文件夹。PHP 4.3.10 和 PHP 5.0.3 引进。
UPLOAD_ERR_CANT_WRITE
其值为 7,文件写入失败。PHP 5.1.0 引进。
总结
以上所述是小编给大家介绍的PHP中上传文件打印错误错误类型分析,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
相关推荐
-
php实现表单提交上传文件功能
本文实例为大家分享了php实现表单提交上传文件功能的具体代码,供大家参考,具体内容如下 首先创建含表单的html文件:upload.html <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>上传文件</title> </head> <body> <form action=&q
-
php+mysqli实现将数据库中一张表信息打印到表格里的方法
本文实例讲述了php+mysqli实现将数据库中一张表信息(包括表头)打印到表格里的方法.分享给大家供大家参考.具体如下: 这段代码将就看吧.需要学习基础知识.代码如下: 复制代码 代码如下: <?php $mysqli = new MySQLi("localhost","root","123456","liuyan"); if(!$mysqli){ die($mysqli->error); } function
-
PHP生成便于打印的网页
很多新闻和信息站点都提供了一种生成便于打印的网页的方法,所产生的页面的排版布局更有利于打印机的打印输出,这种方法方便了我们从网页上直接打印我们所需的内容,而不必为格式不规整伤脑筋,或者粘贴到文本编辑器中重新排版.然而,我却没看到有多少网站详细解释这些是如何实现的,在这里我提供一小段代码--用PHP来实现生成便于打印的网页并不是像想象的那么难,希望对大家有帮助. 要生成便于打印的网页,需要我们做哪些工作呢?这主要取决于你的网站特点,和你想要生成的版式特征,不过有一些基本处理需要完成: 1.
-
PHP实现通过CURL上传文件功能示例
本文实例讲述了PHP实现通过CURL上传文件功能.分享给大家供大家参考,具体如下: PHP使用CURL上传文件只需发送一个POST请求就可以了,在请求中设置某个字段为需要上传的文件全路径,并且以"@"开头,然后使用CURL把该变量以POST方式发送到服务器,在服务端即可以从超级全局变量$_FILES中取到相应的上传文件信息. 下面我们以一个例子来展示这个过程. 假设本地有一个文本文件log.txt,其路径为"/www/test/log.txt",内容如下: this
-
PHP上传 找不到临时文件夹的解决方法
最近遇到这样的麻烦,找不到临时文件夹返回的错误代码为6 错误原因: 一.配置文件没有设置临时文件夹 二.临时文件夹没有或者上级文件夹没有相应的权限 处理方式: 找到PHP配置文件PHP.ini,找到以下代码 ;upload_tmp_dir = 改为: upload_tmp_dir = "C:/Windows/Temp" //后面的文件夹路径根据您的系统来设置 如果是权限不够的情况,可以根据不通的操作系统系统分别给其文件加上相应的权限 其他知识: $_FILES['file']['err
-
PHP+Ajax实现上传文件进度条动态显示进度功能
说个前提:PHP配置文件中规定默认上传文件大小限制2M以下,如需上传大文件需同时更改php.ini中的upload_max_filesize和max_execution_time以及post_max_size的值. 主界面以及Ajax实现:index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>上传文件
-
cakephp打印sql语句的方法
本文实例讲述了cakephp打印sql语句的方法.分享给大家供大家参考.具体实现方法如下: 将以下语句复制到你的代码中,可以打印出在这之前所有的sql语句: $sources = ConnectionManager::sourceList(); if (!isset($logs)): $logs = array(); foreach ($sources as $source): $db =& ConnectionManager::getDataSource($source); if (!$db-
-
PHP实现上传图片到数据库并显示输出的方法
本文实例讲述了PHP实现上传图片到数据库并显示输出的方法.分享给大家供大家参考,具体如下: 1. 创建数据表 CREATE TABLE ccs_image ( id int(4) unsigned NOT NULL auto_increment, description varchar(250) default NULL, bin_data longblob, filename varchar(50) default NULL, filesize varchar(50) default NULL
-
PHP使用curl请求实现post方式上传图片文件功能示例
本文实例讲述了PHP使用curl请求实现post方式上传图片文件功能.分享给大家供大家参考,具体如下: 在调用第三方api接口时,有时会遇到通过http协议上传图片,以下是一个微信公众平台新增永久素材的例子: php代码: /* 使用curl函数 */ $url = "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=ACCESS_TOKEN&type=image"; $post_data
-
PHP实现多图上传和单图上传功能
下面一段代码给大家介绍php实现单图上传和多图上传的功能,具体代码如下所示: /** * 多选图片上传 * * @version v1.0.0 * @author * @since 17-11-24 */ public function upload() { $file = $_FILES['file']; empty($file) && $this->response(201,'请选择要上传的文件'); unset($_FILES['file']); $count = count(
-
用在PHP里的JS打印函数
auto=1立即PRINT,否则timeOut毫秒后PRINT,如printPage(0,5000): function printPage($auto=1,$timeOut=10000) { if ($auto == 1) { echo " < SCRIPT LANGUAGE="JavaScript" > < !-- Begin if (window.print) { window.print(); } else { alert('No printer d
随机推荐
- 详解Lua中的数组概念知识
- jquery中ajax处理跨域的三大方式
- Flex 读取xml文件的方法
- 不能查看隐藏文件的解决办法
- 怎么清空javascript数组
- PHP文件上传实例详解!!!
- 一个简单的JAVA字符集过滤器实现
- C# 利用Aspose.Words.dll将 Word 转成PDF
- C语言实现散列表(哈希Hash表)实例详解
- python实现socket端口重定向示例
- javascript与asp.net(c#)互相调用方法
- 日志中的秘密 Windows登录类型知多少?
- 关于Aptana Studio生成自动备份文件的解决办法
- jQuery学习心得总结(必看篇)
- javascript对select标签的控制(option选项/select)
- jQuery双向列表选择器DIV模拟版
- JavaScript实现三级联动效果
- import与export在node.js中的使用详解
- 独辟蹊径:实现Linux下的局域网远程接入
- 详谈Java静态动态的问题