【发布时间】:2017-10-22 12:33:53
【问题描述】:
我正在尝试将目录中的一些 Javascript 文件递归链接到 HTML 页面:
<?php
$dir = '/opt/lampp/htdocs/my_project/js';
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir), RecursiveIteratorIterator::SELF_FIRST );
foreach ( $iterator as $path ) {
if ($path->isDir()) {
print('dir >>> ' . $path->__toString() . PHP_EOL . '\n');
} else {
print($path->__toString() . PHP_EOL . '\n\n\n');
echo("<script src='$path->__toString() . PHP_EOL>\</script>");
}
}
?>
但是,这似乎不起作用。如何递归地添加目录和子目录中的所有文件?任何可行的递归方法都可以。它不一定是我在上面尝试的方式。
提前谢谢大家。
【问题讨论】:
-
however, doesn't seem to work- 好的,什么有问题吗?您是否只是尝试echo $path并查看运行时会发生什么? -
请清楚说明输入和预期输出。
标签: javascript php html recursion