簡體   English   中英

檢查輸入類型文件倍數是否在php中為空

[英]Checking if input type file multiple is empty in php

我想檢查具有多個屬性的輸入類型文件是否為空,我試圖檢查count是否等於0,即if(count($_FILES['file'])){}但由於它不起作用,即使是一個空數組,其計數為5(回顯該計數時得到的數字),我也嘗試過使用空函數,即if(empty($_FILES['file'])){}也不起作用,請幫幫我。 謝謝

您應該對文件的info指令進行計數,而不是對輸入名稱的文件條目進行計數。 一旦上傳了多個文件,info指令的數組將擴展為在名為entry的輸入的所有info指令處都有多個條目。

if ( isset($_FILES['file'] && count($_FILES['file']['name']) > 0 ) {
  // ...
}

或使用PHP 7.x:

if ( count($_FILES['file']['name'] ?? []) > 0 ) {
  // ...
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM