从目录获取随机文件

时间:2018-10-18 12:52:45

标签: 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);
$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";
?>

1 个答案:

答案 0 :(得分:0)

您可以将glob与通配符一起使用,以在给定的Directoy中返回文件数组。使用rand,您可以在此数组中显示随机索引。

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