有没有一种特定的方法可以在一个输入中上传超过30张照片,而不会增加最大上传大小?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有一种特定的方法可以在一个输入中上传超过30张照片,而不会增加最大上传大小?相关的知识,希望对你有一定的参考价值。
我正在开发一个可以上传大量图片的页面。我们的想法是您可以根据需要上传任意数量的照片。我知道有上传限制,内存限制等等......但我的服务器不允许我修改php.ini。然后,我的记忆是256mb,最大尺寸是25mb。从逻辑上讲,我无法上传超过25mb的照片。但是,我看到它可以通过FTP完成。但我试图避免这种方法:我无法使它工作。
我正在考虑切换到具有1GB内存和1tb传输的服务器(我不知道这是否会使它工作!)。
我的代码错了吗?如果没有,有没有办法上传至少20张没有服务器停机的照片?可能这个问题已经被问到,但我发现冲浪论坛的一切都很旧,对我来说没什么用。对不起,如果这是一个重复而烦人的问题。如果有人能帮助我,我将非常感激。
(我删除了一些不重要的代码部分,因为有太多不必要的行,例如添加水印)
这适用于PHP7。我试过FTP,但我还没能正确转移,我还在学习。
if (isset($_FILES["file"]))
{
for($x=0; $x<count($_FILES["file"]["name"]); $x++)
{
$file = $_FILES["file"];
$codigosec = rand(0, 5000);
$codigotres = rand(0, 5000);
$nombre = $file["name"][$x];
$tipo = $file["type"][$x];
$ruta_provisional = $file["tmp_name"][$x];
$size = $file["size"][$x];
if ($tipo != 'image/jpeg' && $tipo != 'image/jpg' && $tipo != 'image/png' && $tipo != 'image/gif')
{
echo "no es una imagen";
}
else
{
$src = (path);
move_uploaded_file($ruta_provisional, $src);
}
}
}
我希望找到一种在表单中上传至少20-30张照片的方法,而不直接依赖于服务器内存。如果它只能通过FTP完成,或者我必须让自己辞职以增加内存,那就足够了。先感谢您
据我所知,无需修改php.ini(upload_max_filesize)作为您所需的大小。 - >如果文件大小小于upload_max_filesize,则无法上传文件,因为如果尝试将文件上传到服务器,则服务器核心配置php.ini文件将不允许上传文件。
- >每个文件大小应小于php.ini中的upload_max_filesize。
- >使用FTP的另一种最佳方式。
以上是关于有没有一种特定的方法可以在一个输入中上传超过30张照片,而不会增加最大上传大小?的主要内容,如果未能解决你的问题,请参考以下文章