我已经创建了一些代码
<input class="upload" type="file" value="choose" name="files[]" multiple="multiple" required>
';
$ghj = count(files);
echo '
<input type="hidden" name="ghj" value="'.$ghj.'">
<input type="submit" name="send" class="check-button" value="check">
&#13;
在提交选择了多少文件之前需要知道。它必须在PHP变量...我尝试了我知道的一切,没有任何工作。有人能帮助我吗?
答案 0 :(得分:0)
如果您在提交表单之前需要此信息,则需要使用Javascript而不是PHP。
根据another Stackoverflow thread,有一种方法可以使用Javascript / jQuery获取这些文件:
使用jQuery的示例:
var files = $(".upload").first().files;
var filesCount = files.length;
alert(filesCount);
但是,你说你需要这个作为PHP变量。我真的不明白,因为在提交表单之前你需要这些信息。
好吧,如果这是一个适合您的解决方案,您可以使用AJAX for 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
}
});