- 浏览: 3322352 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (567)
- Web前端-html/表单 (19)
- Web前端-CSS (24)
- Web前端-CSS框架 (4)
- Web前端-JS语言核心 (50)
- Web前端-JS客户端 (26)
- nodejs生态+grunt (10)
- seajs和requirejs (9)
- backbone等框架 (7)
- 模板基础 (7)
- Web前端-deps(不改动) (6)
- Web前端-component (10)
- Web前端-jquery-plugin (13)
- 浏览器兼容性 (6)
- Web前端-使用jQuery (25)
- Web前端-使用jqueryui (6)
- Web前端-性能优化 (3)
- Web协议-HTTP (6)
- ExtJS (13)
- PHP (22)
- PHP面向对象 (4)
- PHP扩展-SOAP (6)
- PHP扩展-curl (4)
- PHP与HTML(导出) (5)
- PHP扩展-综合 (7)
- mysql基础应用 (18)
- 技术心情 (18)
- 算法和面试题 (17)
- 工具(开发)使用 (36)
- memcached原理 (2)
- session和cookie (4)
- UML (2)
- Web前端_FusionCharts (5)
- Web前端_Flex (4)
- Web前端_JSP (3)
- JavaSE (10)
- JavaEE (4)
- tomcat (2)
- Servlet开发 (3)
- Spring开发 (1)
- REST相关 (2)
- 大访问量、高并发 (2)
- 网络编程 (1)
- YII (21)
- linux命令和内核 (12)
- yii与数据库 (10)
- yii与表单 (12)
- yii view层 (1)
- perl (7)
- yii扩展 (7)
- shell (4)
- photoshop (7)
- 视觉设计 (2)
- 我关注的名人在路上 (4)
- 1-自学能力 (1)
- 2-人际沟通能力 (3)
- 3-职业规划能力 (7)
- 4-项目管理能力 (2)
- python (3)
- django (4)
- Mysql高级应用 (6)
- prototype.js (4)
- Web系统安全 (1)
- Web前端-mobile (2)
- egret (6)
- jQuery源码分析 (5)
- fis (4)
最新评论
-
yzq21056563:
感谢作者分享~请教下,http://www.lisa33xia ...
CSS基础:text-overflow:ellipsis溢出文本 -
u012206458:
$.ajax的error,complete,success方法 -
DEMONU:
谢谢,虽然不能给你赞助,但是要给你顶
mysql中key 、primary key 、unique key 与index区别 -
njupt_tolmes:
阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿凡达阿滕庆亚 ...
CSS基础:text-overflow:ellipsis溢出文本 -
zenmshuo:
用过SpreadJS,也包含数据可视化的图表
推荐几个web中常用js图表插件
1,控件 <input type= "file "> 的原定上传文件大小为4M
默认上传的大小很小,好象只有10M左右,具体的我忘记了。需要到Web.Config中修改
注:经查实应该是4M。
2,php环境下上传文件大小设置
经与牛人交流。好像跟控件本身没关系,而是跟配置环境有关系。
php的配置文件中有关文件上传的参数
PHP文件上传功能配置主要涉及php.ini配置文件中的upload_tmp_dir、upload_max_filesize、post_max_size等选项。
设置过程
file_uploads = On
默认允许HTTP文件上传,此选项不能设置为OFF。
upload_tmp_dir =
默认为空,此选项在手动配置PHP运行环境时,也容易遗忘,如果不配置这个选项,文件上传功能就无法实现,这个选项设置的是文件上传时存放文件的临时目录,你必须给这个选项赋值,比如upload_tmp_dir =’/leapsoulcn’,代表在C盘目录下有一个leapsoulcn目录,和session配置一样,如果你是在linux环境下,你必须赋予这个目录可写权限。
如何上传超过8M的大文件?
上传大文件主要涉及配置upload_max_filesize和post_max_size两个选项。
php.ini配置文件中的默认文件上传大小为2M,php初学者容易犯的一个错误是在编写文件上传功能时通过设置上传文件最大大小的表单区域,即允许上传文件的最大值,max_file_size(隐藏值域)的值来规定上传文件的大小,其实一般别人可以绕过这个值,所以安全起见,最好是在php.ini配置文件中配置upload_max_filesize选项,设定文件上传的大小。
默认upload_max_filesize = 2M,即文件上传的大小为2M,如果你想上传超过8M的文件,比如20M,你必须设定upload_max_filesize = 20M。
但是光设置upload_max_filesize = 20M还是无法实现大文件的上传功能,你必须修改php.ini配置文件中的post_max_size选项,其代表允许POST的数据最大字节长度,默认为8M。如果POST数据超出限制,那么$_POST和$_FILES将会为空。要上传大文件,你必须设定该选项值大于upload_max_filesize指令的值,我一般设定upload_max_filesize和post_max_size值相等。另外如果启用了内存限制,那么该值应当小于memory_limit选项的值。
文件上传的其他注意事项
在上传大文件时,你会有上传速度慢的感觉,当超过一定的时间,会报脚本执行超过30秒的错误,这是因为在php.ini配置文件中max_execution_time配置选项在作怪,其表示每个脚本最大允许执行时间(秒),0 表示没有限制。你可以适当调整max_execution_time的值,不推荐设定为0。
至此,在php.ini配置文件中对文件上传选项进行配置的PHP教程就介绍完毕了,通过上面的步骤实践与学习,再结合PHP程序,文件上传功能就可以实现了。
默认上传的大小很小,好象只有10M左右,具体的我忘记了。需要到Web.Config中修改
注:经查实应该是4M。
2,php环境下上传文件大小设置
经与牛人交流。好像跟控件本身没关系,而是跟配置环境有关系。
php的配置文件中有关文件上传的参数
PHP文件上传功能配置主要涉及php.ini配置文件中的upload_tmp_dir、upload_max_filesize、post_max_size等选项。
设置过程
file_uploads = On
默认允许HTTP文件上传,此选项不能设置为OFF。
upload_tmp_dir =
默认为空,此选项在手动配置PHP运行环境时,也容易遗忘,如果不配置这个选项,文件上传功能就无法实现,这个选项设置的是文件上传时存放文件的临时目录,你必须给这个选项赋值,比如upload_tmp_dir =’/leapsoulcn’,代表在C盘目录下有一个leapsoulcn目录,和session配置一样,如果你是在linux环境下,你必须赋予这个目录可写权限。
如何上传超过8M的大文件?
上传大文件主要涉及配置upload_max_filesize和post_max_size两个选项。
php.ini配置文件中的默认文件上传大小为2M,php初学者容易犯的一个错误是在编写文件上传功能时通过设置上传文件最大大小的表单区域,即允许上传文件的最大值,max_file_size(隐藏值域)的值来规定上传文件的大小,其实一般别人可以绕过这个值,所以安全起见,最好是在php.ini配置文件中配置upload_max_filesize选项,设定文件上传的大小。
默认upload_max_filesize = 2M,即文件上传的大小为2M,如果你想上传超过8M的文件,比如20M,你必须设定upload_max_filesize = 20M。
但是光设置upload_max_filesize = 20M还是无法实现大文件的上传功能,你必须修改php.ini配置文件中的post_max_size选项,其代表允许POST的数据最大字节长度,默认为8M。如果POST数据超出限制,那么$_POST和$_FILES将会为空。要上传大文件,你必须设定该选项值大于upload_max_filesize指令的值,我一般设定upload_max_filesize和post_max_size值相等。另外如果启用了内存限制,那么该值应当小于memory_limit选项的值。
文件上传的其他注意事项
在上传大文件时,你会有上传速度慢的感觉,当超过一定的时间,会报脚本执行超过30秒的错误,这是因为在php.ini配置文件中max_execution_time配置选项在作怪,其表示每个脚本最大允许执行时间(秒),0 表示没有限制。你可以适当调整max_execution_time的值,不推荐设定为0。
至此,在php.ini配置文件中对文件上传选项进行配置的PHP教程就介绍完毕了,通过上面的步骤实践与学习,再结合PHP程序,文件上传功能就可以实现了。
发表评论
-
[html5]localStorage代替Cookie? HTML5本地存储安全性
2015-03-20 17:53 26385zccst转载 HTML5本地存储的前身就是Cookie,H ... -
[移动端]专用的meta
2015-03-04 15:31 8276作者:zccst <meta name=" ... -
[html5]触摸事件(touchstart、touchmove和touchend)
2015-02-13 20:28 29575作者:zccst 参考文章 ... -
meta name=viewport含义
2015-02-12 16:29 4062作者:zccst viewport中文 ... -
doctype和compatModel相关
2015-01-04 19:30 714作者:zccst 一、doctype 1,严格模式与混杂模 ... -
【转义字符】HTML 字符实体 < >: &等
2014-11-18 18:56 22989作者:zccst 2014-12-10 又 ... -
挖掘input type=file的新知识
2014-11-13 18:23 3108作者:zccst 文件上传,这个问题始终一知半解,今天又近真 ... -
div+css布局总结
2014-09-04 10:48 1429作者:zccst 3,position布局 #wrap ... -
文件上传的两种情况及mock时对应处理办法
2014-09-02 19:46 1719作者:zccst 1,给文件一个独立的url,要求文件上传至 ... -
attr与prop的区别
2014-07-09 18:20 967作者:zccst jQuery在1.6.1 ... -
HTML <label> 标签的 for 属性
2014-07-04 17:14 2068作者:zccst for 属性规定 label 与哪个表单元 ... -
设置frameset的高度
2014-01-26 13:22 2735zccst转载 原文: 这是使用frameset做的,在宽 ... -
天气接口API
2012-02-02 17:32 1347把下面代码粘贴到自己的页面里,就能显示天气了。 <if ... -
form表单深入理解
2011-11-23 20:12 2173作者:zccst form表单 一、表单基础 作用:用来向服 ... -
文件编码
2011-07-04 18:35 1240今天第一次留意文件的编码格式。 改变方式:另存为时,可选择 ... -
html5新知识点
2011-05-12 22:53 1865作者:zccst 新技术 http://timelineap ... -
HTML 和 XHTML 区别
2011-05-12 22:24 1069这篇文章主要阐述 HTML 和 XHTML 的区别。简单来说, ... -
表单与ajax一并使用
2011-04-22 13:35 1196表单与ajax一并使用 一、表单需要注意的地方。 form ...
相关推荐
总之,正确配置php.ini中的相关设置是提高PHP文件上传能力的关键步骤。确保你根据实际需求和服务器性能调整这些参数,同时结合服务器和Web服务器的配置,以及安全措施,以实现高效、安全的文件上传功能。
然而,在实际操作中,可能会遇到修改`php.ini`后设置仍然不生效的问题。本篇文章将详细介绍如何解决这个问题以及与文件上传相关的PHP配置参数。 首先,解决修改`php.ini`不生效的关键在于确保你正在编辑的是被PHP...
在nginx配置文件中,我们需要设置client_max_body_size变量以允许上传更大的文件,而在php.ini配置文件中,我们需要设置post_max_size、upload_max_filesize、max_execution_time、max_input_time和memory_limit变量...
此外,可以在 Apache 的配置文件中使用 `php_admin_value` 和 `php_admin_flag` 指令覆盖特定虚拟主机或目录的 `php.ini` 设置,以实现更精细的配置管理。 为了确保配置正确无误,可以定期检查 PHP 的运行状态,...
在PHP中,".php"扩展名的文件包含了可执行的PHP代码和HTML,用于构建动态网页。此文件很可能是整个系统的核心,包含了处理用户请求、与服务器文件系统交互的函数和类。 在PHP文件管理器中,常见的知识点包括: 1. ...
在 `action.php` 中,我们使用 `file_get_contents('php://input', 'r')` 来获取 POST 数据的原始内容。`'r'` 参数表示以只读模式打开输入流。 `$_POST` 超全局数组通常用于存储通过 POST 方法提交的表单数据,它是...
在php.ini配置文件中,可以设置与文件上传相关的参数,比如上传文件的最大大小: ``` upload_max_filesize = 2M ``` 这表示每个上传的文件最大可以是2MB。此外,还可能需要调整`post_max_size`参数来确保POST请求...
7.9.4. 在响应对象中测试异常 7.9.5. 子类化响应对象 7.10. 插件 7.10.1. 简介 7.10.2. 编写插件 7.10.3. 使用插件 7.10.4. 获取和控制插件 7.10.5. 包含在标准发行包中的插件 7.10.5.1. 动作堆栈 7.10.5.2...
当你在HTML表单中使用`<input type="file">`字段时,用户可以选择本地文件进行上传。 2. 文件上传表单设置: 在HTML中,创建一个包含`enctype="multipart/form-data"`的`<form>`元素是实现文件上传的前提。这个...
在HTML中,通过`<form>`标签可以创建一个表单,并设置`method="post"`属性来指定使用POST提交方式。例如: ```html <form action="submit.php" method="post"> <input type="text" name="username" placeholder=...
- 使用error_reporting()和ini_set()函数在脚本执行前设置错误报告级别和上传限制。 7. PHP文件上传示例代码 示例代码展示了如何创建一个简单的文件上传表单,并在服务器端处理上传的文件: ```php <?php // ...
在POST请求中,`php://input`是获取未经过解析的POST数据的推荐方式,因为它不依赖于特定的`php.ini`配置,并且通常比使用`$HTTP_RAW_POST_DATA`占用更少的内存。但是要注意,当`enctype`设置为`multipart/form-data...
在PHP中处理大文件上传是一项常见的任务,尤其在处理用户提交的视频、音频或大型文档时。本篇文章将深入探讨如何在PHP中实现大文件上传,并提供详细的步骤和说明。 一、PHP大文件上传的限制 PHP默认对上传文件大小...
在PHP中,文件上传是一项基本且重要的功能,它允许用户通过网页将文件传输到服务器。本文将深入探讨“简单PHP文件上传”的概念、步骤以及如何实现。对于初学者来说,理解这一过程对于构建动态网站至关重要。 一、...
#### 一、问题背景 ...通过调整PHP配置文件中的相关参数以及前端HTML表单的设置,我们可以有效地解决PHP上传大文件的问题。此外,还需要关注文件的安全性和权限设置,以确保系统稳定可靠地运行。
3. **文件上传配置**:在php.ini中,需要设置`upload_max_filesize`和`post_max_size`等参数,以限制上传文件的大小。 4. **安全检查**:在处理上传前,应检查文件类型、大小以及是否存在恶意代码,防止恶意文件...
这个PHP文件的上传类主要是用来上传文件的,包括图片,视频,word文档的,其实这里建议用来处理图片,推荐的主要原因是这个类很规范,基本上所有的上传参数都可以在类里面进行定义,而不需要在 php.ini 里面进行修改 ...
在PHP中,文件上传和下载是常见的Web应用功能,用于处理用户上传的文件或提供文件供用户下载。本文将深入探讨PHP文件上传的配置、PHP如何获取上传文件信息以及配置文件的相关设置。 ### 1. 文件上传配置 PHP的文件...
在 Windows 平台上使用 Session 功能时,需要确保 PHP 配置文件 php.ini 中的 `session.save_path` 路径设置正确。默认情况下,该路径可能为 `/tmp`,这在 Linux 系统下适用,但在 Windows 系统下会导致无法正常存储...