我想让用户通过点击上传按钮来选择文件夹。提交时,我想从文件夹(递归地)检索所有文件名,而无需上传任何文件或文件夹。从文件夹获取文件名
例, 比方说有一个与下面的文件夹结构文件夹名称测试:
测试
- 1.txt的
- 2.pdf
- 3.avi
- Test2的(文件夹,包含多个文件)
- 4.mp4
在上点击上传按钮选择测试文件夹,输出应该是: 的1.txt,2.pdf,3.avi,Test2的(文件名的此文件夹内的文件),4.mp4
我不需要获取文件内的内容,只是文件名。
我应该怎么做? 我知道有镀铬的WebKit目录允许上传文件夹的文件名
上面的代码
<?php
$count = 0;
$name2 = array();
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
foreach ($_FILES['files']['name'] as $i => $name) {
if (strlen($_FILES['files']['name'][$i]) > 1) {
$count++;
array_push($name2, $_FILES['files']['name'][$i]);
}
}
}
?>
<!DOCTYPE HTML>
<html>
<body>
<form method="post" enctype="multipart/form-data">
<input type="file" name="files[]" id="files" multiple="" directory="" webkitdirectory="" mozdirectory="">
<input class="button" type="submit" value="Upload" />
</form>
</body>
</html>
$名2阵列返回列表的视频文件不起作用,是与其他浏览器不兼容。
有没有其他方法可以做到这一点?
这与python有什么关系? –