PHP文件上传 - php.ini

时间:2012-09-26 00:45:11

标签: php

我有一个上传图片的网站,我只是想问一下如何设置几个php.ini设置:

max_file_uploads (The maximum mumber of files that can be uploaded in 1 go).

上述设置是否表示用户会话可以上传的文件总数和一次的数量。例如:用户总共可以上传8张图片。如果我将其设置为1是一次意味着1张图片还是1张图片?将它设置为8是有意义的,或者我应该将其设置为更多的用户可以上传然后改变主意。

upload_tmp_dir      /custom/location    Change the location of where files are initally uploaded to

是否应该在文档根目录外设置php上传呢?什么是典型的位置?在/ var / php_images?我正在使用open_basedir所以这条路径应该包含在这里吗?

1 个答案:

答案 0 :(得分:1)

max_file_uploads指令指定每个请求可以上载的最大文件数。 PHP不关心你的会话或任何事情。因此,如果您有一个包含3个上传输入的表单,并且您在服务器上只允许1,并且您的用户发送的数量超过1,那么它们将超过最大值。

upload_tmp_dir应始终位于您的doc根目录之外。此外,当您将文件移出此临时目录时,请将其保留在doc root之外,以确保安全性。不要将文件命名为用户指定的名称。不要使用文件扩展名。保留原始名称,类型以及数据库中没有的内容。如果需要,使用PHP脚本在Web方面检索它们。