You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用PHP include命令从文件夹中随机引入PHP文件?

PHP随机引入指定文件/文件夹内PHP文件的最简实现

场景1:已知固定文件列表(如你示例中的1.php、2.php等)

直接将目标文件名存入数组,用PHP原生的array_rand()随机选取后引入:

<?php
$targetFiles = ['1.php', '2.php', '3.php', '4.php'];
$randomFile = $targetFiles[array_rand($targetFiles)];
include $randomFile;
?>

场景2:自动扫描指定文件夹内所有PHP文件

如果目标文件夹内的PHP文件会动态增减,用glob()函数自动获取文件列表更灵活:

<?php
// 替换为你的目标文件夹路径,例如'./includes/*.php'
$files = glob('*.php');
if (!empty($files)) {
    $randomFile = $files[array_rand($files)];
    include $randomFile;
}
?>

关键说明

  • array_rand()是PHP原生的随机数组元素选取函数,轻量高效,适合这种场景
  • 确保文件路径正确,且PHP进程拥有读取目标文件的权限
  • 若需排除当前脚本自身,可在获取文件列表后用array_filter()过滤掉__FILE__对应的文件名

内容的提问来源于stack exchange,提问作者Anna_B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 07:45:59