php设置允许大文件上传示例代码

时间:2024-05-09 14:47:46 

用Nginx做为代理服务器, 后端为 apache2. 设置允许上传最大为100M的文件.

1. Nginx配置:

http {
......
client_max_body_size 100m;
......
}

2. PHP 配置文件
......
; Maximum execution time of each script, in seconds
; http://php.net/max-execution-time
; Note: This directive is hardcoded to 0 for the CLI SAPI
max_execution_time = 0

......
[Data Handling]
; Maximum size of POST data that PHP will accept.
; http://php.net/post-max-size
post_max_size = 100M

......
[File Uploads]
; Maximum allowed size for uploaded files
upload_max_filesize = 100M

......

3. $_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,大文件上传
0
投稿

猜你喜欢

  • Python字典中的值为列表或字典的构造实例

    2023-10-24 08:52:01
  • Flask-Vue前后端分离的全过程讲解

    2022-08-07 23:51:11
  • django url到views参数传递的实例

    2023-10-17 13:53:42
  • 如何“看看”服务器上的那个文件还在不在?

    2009-11-02 20:17:00
  • 一个简单安全的PHP验证码类 附调用方法

    2024-06-05 09:40:07
  • Vue组件公用方法提取mixin实现

    2024-06-07 16:02:47
  • 基于vue-resource jsonp跨域问题的解决方法

    2023-07-02 16:33:44
  • ASP 读取MP3文件帧的信息比特率,采样频率,播放时间

    2010-06-04 12:22:00
  • Python实现线程状态监测简单示例

    2023-12-07 20:31:25
  • asp日期转换成汉字格式程序

    2008-07-08 18:19:00
  • vue parseHTML函数解析器遇到结束标签

    2023-07-02 16:56:09
  • python实现层次聚类的方法

    2023-05-03 22:26:13
  • SQL SERVER中各类触发器的完整语法及参数说明

    2024-01-15 20:54:17
  • mysql UNIX时间戳与日期的相互转换

    2010-02-10 12:10:00
  • Python小游戏之300行代码实现俄罗斯方块

    2023-10-09 17:35:33
  • 详解Python中字符串前“b”,“r”,“u”,“f”的作用

    2022-08-08 15:33:42
  • Python 里最强的地图绘制神器

    2023-07-17 12:36:43
  • Win定时任务执行php脚本

    2024-05-06 10:07:55
  • 原生js实现瀑布流效果

    2023-09-04 07:11:02
  • Python将主机名转换为IP地址的方法

    2023-09-06 21:30:42
  • asp之家 网络编程 m.aspxhome.com