gpt4 book ai didi

php - 限制所选文件的数量

转载 作者:可可西里 更新时间:2023-10-31 23:43:40 24 4
gpt4 key购买 nike

我有一个脚本可以让用户在按住 CTRL 的同时选择多张图片,然后将它们上传到服务器。我需要将所选图片的数量限制为 10 张,这样当用户提交表单时,如果图片超过 10 张,他就会报错。

我该怎么做?

P.S: 我有一个 foreach 循环,看起来像这样:

foreach ($_FILES['file']['tmp_name'] as $key => $tmp_name)

欢迎使用 PHP 解决方案。因为我对此不信任 javascript 和 jquery。

编辑:

这是我的脚本:http://pastebin.com/76NiNB6D

最佳答案

您的循环试图遍历一个字符串。也许你的意思是:

$number_of_files = 0;
foreach ($_FILES as $file)
{
if ($file['error'] == 0)
{
// file uploaded successfully
$number_of_files++;
}
}

if ($number_of_files > 10)
{
die('You uploaded too many files!');
} else {
foreach ($_FILES as $file)
{
if ($file['error'] == 0)
{
copy_the_file_to_destination(); // left as an excercise for the reader ;-)
}
}
}

您可以只执行 count($_FILES);,但它会计算所有文件输入,即使是空文件。

关于php - 限制所选文件的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6574438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com