php - 扫描目录中的php文件,并将它们包含在当前脚本中

标签 php server-side-includes

以这种方式包含脚本扩展是一个好主意吗?

例如。使用glob从某个目录获取 php 文件列表,并对每个文件执行 require_once

每次生成页面时都会运行它。这会影响性能吗?

最佳答案

这会很糟糕,原因有两个:

  1. 如果有人将 evil.php 粘贴到您的目录中,它可能会被包含并执行。
  2. glob 不是最有效的,也不是通过相对路径包含的。

也许可以考虑使用autoloading .

关于php - 扫描目录中的php文件,并将它们包含在当前脚本中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4806517/

相关文章:

php - 如何在 PHP 中将数据从主数组传递到多个数组

php - 如何在php调用mysql过程中创建动态表

css - webpack 不加载 @font-face

javascript - 反对在 JavaScript 代码块中包含服务器端脚本的论点是什么?

macos - OSX 10.10 Yosemite apache升级到2.4,服务器端不再可用

php - 通过 PHP 从 Mysql 数据库获取大层次结构数据的最佳方法

php - 在一篇文章中仅选择一个值

PHP is_dir 总是返回 false

php - PHP 函数包含文件的设计技巧

html - 服务器端包含和字符编码