![](/img/trans.png)
[英]PHP How to limit users to a specific number of files that can be uploaded
[英]How can I know a number of uploaded files with PHP?
我有幾個表格
input type="file"
標簽。 我如何知道服務器端用戶上傳的文件數量。 他可以上傳3個文件,也可以是5個文件,甚至1個甚至什么都沒有。 我需要知道用戶上傳了多少文件。
您可以在包含上載文件信息的$_FILES
數組上使用count
或sizeof
:
echo count($_FILES);
你可以這樣做:
$counter = 0;
foreach($_FILES as $value){
if (strlen($value['name'])){
$counter++;
}
}
echo $counter; // get files count
如果您具有名稱為file1
, file2
輸入上傳標簽,則
if($_FILES['file1']['size'] > 0)
echo "User uploaded some file for the input named file1"
現在,對於許多文件(查看您的輸出),運行如下所示的foreach循環:
$cnt=0;
foreach($_FILES as $eachFile)
{
if($eachFile['size'] > 0)
$cnt++;
}
echo $cnt." files uploaded";
我不確定為什么我如何使用PHP知道許多上傳的文件中的類似答案? 被否決了? 對於“ 0”?
$_FILES
是文件的全局數組,用於存儲上載的文件。
形成:
<form enctype="multipart/form-data" ...>
<input type="file" name="image[]" multiple>
腳本:
$c = sizeof($_FILES['image']['name']);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.