作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个脚本可以让用户在按住 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/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!