PHP rastgele dosyayı seçin

2 Cevap php

Ben rastgele bir klasöre ve çıkış içeriği bir dosya seçmek için php 'include' anahtar sözcüğünü kullanmak istiyorum. Bunu nasıl yaparım?

Teşekkürler.

2 Cevap

Eğer dosyaları ve dosyalar PHP dosyaları olduğunu klasörü biliyoruz varsayarsak:

$phpFiles = glob('/path/to/files/*.php');

if (empty($phpFiles) === false)
{
    $randomFile = $phpFiles[array_rand($phpFiles)];
    include($randomFile);
}

glob dosyaların bir dizisini almak için kullanabilirsiniz. dizi shuffle. array_shift dizinin kapalı ilk dosya. Bunu içerir.