Dosya topak ile dir oluştururlar ve daha sonra dahil dizide olup olmadığını kontrol olsun?

4 Cevap

Nasıl bir dizinden dosya almak ve onları bir diziye koymak için php fonksiyonu glob kullanın ve ardından index.php?file=filename, eğer varsa onlara dahil olabilir?

Bu şimdiye kadar geldi budur ama çalışmıyor.

$files = glob("files/*.php");
$file = array($files);

if (in_array(..

YA index.php tüm sayfaları yazmak zorunda kalmadan bunu yapmak için daha akıllı bir yol var?

4 Cevap

glob bir dizi döndürür, böylece onunla başka bir şey yapmak gerekmez. docs örnek aşağıdaki benzer bir şey gösteriyor:

foreach (glob("files/*.php") as $filename) {
    echo "index.php?file=".basename($filename, ".php");
}

Anladım ki eğer ben hiç tanımıyorsun ama dizideki tüm dosyaları koymak ve index.php sayfasına göndermek istiyorsanız bunu yapmak için bir yoldur:

$files = glob("files/*.php");
$group=array();
foreach($files as $file) $group[]="file[]=$file";
$path="index.php".(count($group) ? "?".implode("&",$group) : "");
$files = glob("files/*.php");
foreach($files as $file) $group[]="index.php?page=$file";

Şimdi $ grup dizisindeki Eğer sayfaları yolları var