下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

在PHP中上传一些体积较大文件时所需的设置

作者:课课家教育     来源: http://www.kokojia.com点击数:702发布时间: 2017-02-13 14:00:59

标签: PHP服务器配置文件

大神带你学编程,欢迎选课

  大家在使用php编程语言进行开发应用程序的时候,应该都要上传一些体积较大的文件吧。不知道有没有朋友觉得这是一件很麻烦的事情呢?其实这一点都不麻烦,将方法理通就可以了。现在我们就一起来学习一下:在PHP中上传一些体积较大文件时所需的设置吧。

在PHP中上传一些体积较大文件时所需的设置_PHP_服务器_配置文件_课课家

  相信大家都应该知道一点,那就是我们在上次的时候,还需要PHP中相关的配置文件吧。这个配置文件名为php.ini,当我们找到这个文件的时候,先将其打开。成功打开该文件以后,我们首先要做的就是在这个文件中找到名为FileUploads的区域。在这一个区域里面,有几个影响文件上传相关参数,所以我们是有必要去学习一下的。具体的参数如下:

  参数一:upload_max_filesize=8m;这一个参数,顾名思义,代表的意思就是所允许上传文件大小的最大值。在这里,大家要注意了:参数的默认值是为2M的。

  参数二:upload_tmp_dir;这个参数的主要作用就是文件上传到服务器上面存储临时文件的地方,假如说我们没有指定的位置,那么就会使用系统默认的临时文件夹。

  参数三:file_uploads=on;这个参数表示的究竟可不可以允许通过HTTP上传文件的开关。在这里,该参数的默认值是为ON,所代表的意思就是开。

  除此之外,我们还要在这个文件中找到名为DataHandling区域。为什么呢?因为在这里,还有一个较为重要的参数哟,具体的参数如下:

  参数四:post_max_size=8m;这个参数的作用就是通过表单中POST给予PHP的所可以接收的最大值。在这里,是包括了表单里面的全部的值。参数的默认值是为8M。

  一般情况下,当我们将上面所讲述的四个参数通通设置好了以后,那么上传大小<=8M的文件是完全不成问题的。但是大家要注意了,前提是要在网络正常的情况下进行哟。

  有人就会问:那假如说我们要上传大小>8M的大体积文件,应该怎么办呢?其实当我们设置好上面所讲述的四个参数以后,还不一定可以行的通哟。除非说大家家里的网络真的是有100M/S的上传高速,要不然的话,大家还需要关心一下下面的参数。这些参数大家可以在名为ResourceLimits区域里面找到,具体的参数如下:

  参数一:memory_limit=8m;这个参数所代表的意思是每一个PHP页面所可以吃掉的最大内存,参数的默认值是为8M的。

  参数二:max_input_time=600;这个参数所代表的意思是每一个PHP页面接收数据所需的最大时间,参数的默认值是为60秒的。

  参数三:max_execution_time=600;这个参数所代表的意思是每一个PHP页面运行的最大时间值(秒),参数的默认值是为30秒的。

  当我们将上面的参数全部都修改成功以后,在网络所允许的正常情况下,大家就可以成功的上传一些体积较大的文件了。

  好了小编已经设置好参数了,那么现在就让小编尝试一下上传文件吧,小编使用鼠标点击了一个200大M的文件上传一下。因为文件有点大,所以上传的时间有一点久。但是在你想MM、听歌或者是上厕所回来过程中,应用程序就会告诉大家文件已经上传成功啦。具体的提示信息如下:在本机上测试上传200M的文件成功。

  小编结语:

  在这篇编程语言中,小编主要是向大家介绍了在PHP中上传一些体积较大文件时所需的设置,希望这对大家有所帮助。课课家教育,你的设计天堂。

赞(23)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程