Php 从目录中获取随机文件

Php 从目录中获取随机文件,php,get,Php,Get,我想从包含文件夹中获取随机文件 <?php $text = file_get_contents("includes/searchterms.txt"); $text = str_replace("-", " ", $text); $text=explode('[searchterms]:',$text); foreach ($text as &$value){ $value=rtrim($value); } $out=array_slice($text,-100); $o

我想从包含文件夹中获取随机文件

<?php
$text = file_get_contents("includes/searchterms.txt");
$text = str_replace("-", " ", $text);
$text=explode('[searchterms]:',$text);
foreach ($text as &$value){
    $value=rtrim($value);
}

$out=array_slice($text,-100);
$out=array_reverse($out);
$out=array_unique($out);

$latest="";
foreach ($out as $value) {
    $latest .= '<a href="';
    $value1 = str_replace(" ", "-", $value);
    $latest .= "/watch/$value1/";
    $latest .= "\">".htmlspecialchars($value)."</a>";
}
echo"$latest";
?>
您可以使用带有通配符的glob来返回给定directoy中的文件数组。使用rand,您可以在这个数组中绘制一个随机索引

$files = glob('includes/*');
$file = $files[rand(0, count($files) - 1)];
$text = file_get_contents($file);

好的,那么你的代码有什么问题?这会给你带来错误吗?欢迎,为了提高你的体验,请阅读如何询问an,以及and和如何创建a,代码运行良好我只想每次加载页面时都选择rondom文件。你能告诉我要更改什么,我会更改它吗?好的,我找到了一个DUP,如果有人感兴趣的话。所以你所需要做的就是做一个谷歌搜索,接近右翼瘟疫,斯奎拉·杜普的投票结果会更多appropriate@RiggsFolly你在抱怨什么?thnq你这么多的代码工作,因为我想要它。如果你认为,这个问题是重复的,标记它,我投赞成票。。我没有阅读每一条评论,如果问题被标记为广泛,我想,它不是