簡體   English   中英

PHP 包括文件夾中的隨機文件

[英]PHP include random file from folder

我想使用<?php include...命令從一個文件夾中選擇一個隨機 php 文件。

所以這是基本思想:

 <?php include 'random file: 1.php, 2.php, 3.php or 4.php';?>

我已經閱讀過類似thisthis的文章,但它們並沒有清楚地回答我的問題。 最簡單的方法是什么?

// Directory to use
$directory = '.';

// Filter out directories, we only want files.
$files = array_filter(scandir($directory), fn($f) => is_file($f));

// Pick a random file
$randFile = $directory . '/' . $files[array_rand($files)];

// Include it
include $randFile;

包含來自另一個目錄的隨機文件

  $path = __DIR__."/folder";
 
  foreach(new DirectoryIterator($path) as $file){
      if($file->isFile()){
        $arr[] = $file->getFilename();
      }
  }
  $randFile = $path."/".$arr[array_rand($arr)];

  include $randFile;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM