2015-06-21 25 views
-2

我已經創建了一些代碼

<input class="upload" type="file" value="choose" name="files[]" multiple="multiple" required> 
 
\t \t \t \t \t '; 
 
\t $ghj = count(files); 
 
    
 
\t echo ' 
 
\t <input type="hidden" name="ghj" value="'.$ghj.'"> 
 
<input type="submit" name="send" class="check-button" value="check">

,需要非常糟糕提交的許多文件是如何選擇前需要了解所選的文件數獲得信息。它必須在PHP變量...我試過我知道的一切,沒有任何工作。有人能幫助我嗎?

+0

看到這個類似的問題:HTTP://計算器.com/questions/15941592/php-multiple-file-array – kaaposc

+0

所以我應該做這樣的事情?它不工作:/ $ ghj = count($ _ FILES ['files'] ['tmp_name']); – Marty

回答

0

如果您在提交表單前需要此信息,那麼您希望使用Javascript而不是PHP。

another Stackoverflow thread,有一種方式來獲得使用Javascript/jQuery的這些文件:

示例使用jQuery:

var files = $(".upload").first().files; 
var filesCount = files.length; 

alert(filesCount); 

但是,你說你需要以此爲PHP變量。我不太明白,因爲在表單提交之前你需要這些信息。

好了,你可以使用AJAX的PHP來處理信息,如果這是你的解決方案:

http://api.jquery.com/jquery.post/

例子:

var files = $(".upload").first().files; 
var filesCount = files.length; 

$.ajax({ 
    type: "POST", 
    url: 'URL_TO_PHP_SCRIPT', 
    data: { 
     count: filesCount 
    } 
});