0

我有一个正在上传图片的网站,我只是想问一下如何设置几个 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,所以应该将这条路径包含在此处吗?

4

1 回答 1

1

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

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

于 2012-09-26T00:48:05.630 回答