我正在尝试将网络文件夹中的某些文件填充到一个下拉列表中,以供用户选择以将文件导入CAM系统。 问题在于它一直在下拉列表中显示{$ file}。
它是用于制作模具路径的程序。用户应该能够选择工具和刀夹,然后系统创建工具并导入刀夹。
function remove (arr, cb) {
var removed = [];
var newArr = [];
for (var i = 0; i < arr.length; i++) {
if (cb(arr[i], i, arr)) {
removed.push(arr[i]);
} else {
newArr.push(arr[i]);
}
}
arr.splice(0);
for (var i = 0; i < newArr.length; i++) {
arr.push(newArr[i]);
}
return removed;
}
答案 0 :(得分:-1)
我正在为styling.使用引导程序
Bootstrap下拉列表需要一些js文件才能正常工作。您可以从here
获取CDN<div class="dropdown show">
<a class="btn btn-secondary dropdown-toggle" href="#" role="button"
id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-
expanded="false">
Dropdown link
</a>
<div class="dropdown-menu" aria-labelledby="dropdownMenuLink">
<?php
$directory = 'your_directory/'; //Your directory
foreach(glob($directory.'*.*') as $file_path)
{
$filename = pathinfo($file_path)['filename'];
echo "<a class='dropdown-item' href='$file_path'>$filename</a>";
}
?>
</div>
</div>
我们正在使用glob()从目录中读取所有内容,并遍历每个条目。 $file_path
将具有每个文件及其路径。我们必须找到一种从路径获取文件名的方法。
我们可以使用pathinfo()获取路径数组。 pathinfo()
返回一个关联数组,要获取文件名,我们将使用键filename
获取该值。
$ filename是没有任何扩展名的实际文件名。例如。 myfile.txt ,文件名将为 myfile