获取有关所选文件数量的信息

时间:2015-06-21 20:46:17

标签: php forms count

我已经创建了一些代码



<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;
&#13;
&#13;

在提交选择了多少文件之前需要知道。它必须在PHP变量...我尝试了我知道的一切,没有任何工作。有人能帮助我吗?

1 个答案:

答案 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
  }
});