使用PHP递归为目录中的所有JavaScript文件生成脚本标签

美国骑士

我正在构建一个复杂的应用程序,其中包含许多子目录中的许多JavaScript文件。我知道我想将它们全部包括在内(这不会影响性能),但是我不想为每个对象手动创建脚本标签。假设我所有的文件都是“ / js”目录的子级,那么如何使用PHP为每个动态生成脚本标签?像这样:

// first somehow recursively get all .js files, then:
foreach($files as $file) {
  echo '<script src="' . $file->path . '"></script>';
}
maxhb

我认为,最优雅的方法是使用SPL。

$dirIterator = new RecursiveDirectoryIterator("/path/to/js");
$iterator = new RecursiveIteratorIterator(
  $dirIterator,
  RecursiveIteratorIterator::SELF_FIRST
);

foreach ($iterator as $file) {
    if($file->getExtension() == 'js') {
      // You probably have to adjust the full path according to your DOC_ROOT
      $url = $file->getPathname();
      echo '<script src="' . $url . '"></script>';
    }
}

看看http://php.net/manual/en/class.splfileinfo.php,看看您还可以做什么$file

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用PHP递归为目录中的所有JavaScript文件生成脚本标签

来自分类Dev

在目录中递归搜索所有xml文件以查找特定标签,并grep标记的值

来自分类Dev

以递归方式将目录中的所有文件压缩为单独的zip文件...但位于单独的目录中

来自分类Dev

递归地将目录中的所有文件设置为不可执行

来自分类Dev

如何使用Shell脚本访问所有子目录中的所有文件?

来自分类Dev

bash脚本,该脚本在子目录中找到特定的文件夹并在所有目录中递归创建目录

来自分类Dev

使用.htaccess拒绝访问目录中的所有PHP文件

来自分类Dev

使用jQuery或JS或PHP下载目录中的所有文件?

来自分类Dev

使用promise递归列出目录中的所有文件,而不使用fs.promises api

来自分类Dev

如何使用PowerShell递归搜索目录中的所有文件,包括隐藏目录中的隐藏文件?

来自分类Dev

递归列出目录中的所有文件(Unix)

来自分类Dev

递归列出目录中的所有文件(Unix)

来自分类Dev

使用find -exec将msgfmt命令递归应用于目录中的所有.po文件

来自分类Dev

使用find -exec将msgfmt命令递归应用于目录中的所有.po文件

来自分类Dev

为目录中的所有文件生成md5校验和

来自分类Dev

清除程序脚本,以递归方式替换所有目录和文件名中的字符串

来自分类Dev

为特定目录中除子目录外的所有C ++文件生成一个标记文件

来自分类常见问题

列出具有PHP递归功能的目录中的所有文件和文件夹

来自分类Dev

如何使用浏览器中的JavaScript通过File System Access API递归读取文件夹的所有文件和目录

来自分类Dev

Bash脚本为所有子目录中的所有图像运行python脚本

来自分类Dev

如何使用VBS脚本删除超过10天的目录树中的所有文件?

来自分类Dev

使用Shell脚本压缩目录中1GB以上的所有文件

来自分类Dev

如何使此脚本循环遍历目录中的所有文件?

来自分类Dev

Powershell脚本重命名目录中的所有文件

来自分类Dev

Python压缩目录脚本中的所有文件失败

来自分类Dev

如何使此脚本循环遍历目录中的所有文件?

来自分类Dev

使用PHP递归列出所有带有日期的文件

来自分类Dev

Python使用文件中的内容为工作目录中该文件类型的所有文件重命名文件

来自分类Dev

如何使用Clearcase递归区分目录下所有签出文件的所有修改?

Related 相关文章

  1. 1

    使用PHP递归为目录中的所有JavaScript文件生成脚本标签

  2. 2

    在目录中递归搜索所有xml文件以查找特定标签,并grep标记的值

  3. 3

    以递归方式将目录中的所有文件压缩为单独的zip文件...但位于单独的目录中

  4. 4

    递归地将目录中的所有文件设置为不可执行

  5. 5

    如何使用Shell脚本访问所有子目录中的所有文件?

  6. 6

    bash脚本,该脚本在子目录中找到特定的文件夹并在所有目录中递归创建目录

  7. 7

    使用.htaccess拒绝访问目录中的所有PHP文件

  8. 8

    使用jQuery或JS或PHP下载目录中的所有文件?

  9. 9

    使用promise递归列出目录中的所有文件,而不使用fs.promises api

  10. 10

    如何使用PowerShell递归搜索目录中的所有文件,包括隐藏目录中的隐藏文件?

  11. 11

    递归列出目录中的所有文件(Unix)

  12. 12

    递归列出目录中的所有文件(Unix)

  13. 13

    使用find -exec将msgfmt命令递归应用于目录中的所有.po文件

  14. 14

    使用find -exec将msgfmt命令递归应用于目录中的所有.po文件

  15. 15

    为目录中的所有文件生成md5校验和

  16. 16

    清除程序脚本,以递归方式替换所有目录和文件名中的字符串

  17. 17

    为特定目录中除子目录外的所有C ++文件生成一个标记文件

  18. 18

    列出具有PHP递归功能的目录中的所有文件和文件夹

  19. 19

    如何使用浏览器中的JavaScript通过File System Access API递归读取文件夹的所有文件和目录

  20. 20

    Bash脚本为所有子目录中的所有图像运行python脚本

  21. 21

    如何使用VBS脚本删除超过10天的目录树中的所有文件?

  22. 22

    使用Shell脚本压缩目录中1GB以上的所有文件

  23. 23

    如何使此脚本循环遍历目录中的所有文件?

  24. 24

    Powershell脚本重命名目录中的所有文件

  25. 25

    Python压缩目录脚本中的所有文件失败

  26. 26

    如何使此脚本循环遍历目录中的所有文件?

  27. 27

    使用PHP递归列出所有带有日期的文件

  28. 28

    Python使用文件中的内容为工作目录中该文件类型的所有文件重命名文件

  29. 29

    如何使用Clearcase递归区分目录下所有签出文件的所有修改?

热门标签

归档