ugrás a tartalomhoz

php include

ventee · 2010. Május. 25. (K), 16.02
Üdv!

Adott a következő kis összetétel:
<?php  
	$x = isset($_GET['x']) ? $_GET['x'] : 'index';  
	$file = $x . '.php';  
	if (is_readable($file) && in_array($x, array('index', 'doc/file1', 'doc/file2', 'doc/file3', ... 'doc/file20'))){  
	include $file;  
	}  
	else
  	header('Location: 404.php');
?>
Azt szeretném elérni, hogy a "doc" nevű mappa tartalmában lévő fájloknak az elérési útját ne kelljen külön-külön megadni (mint a fenti kódban), mert sok van. Gondoltam, ha egyszerűen csak megadom a könyvtár nevét ('doc/ '), akkor sikerül majd meghívnom a fájlokat, de nem jött be. :) Van esetleg vmi megoldás? Előre is köszi!
 
1

Nyomj egy while ciklust, és

S3RI0US · 2010. Május. 25. (K), 16.52
Nyomj egy while ciklust, és nyisd meg az összes file#(vmilyen szám amit a ciklus generál) fájlt. Már ha a fájlok neve tényleg file#
2

dir...

foszto · 2010. Május. 27. (Cs), 10.35
dir php manual

ott találsz egy kódot:
<?php
$d = dir("/etc/php5");
while (false !== ($entry = $d->read())) {
   echo $entry."\n";
}
$d->close();
?>
Eredménye :

.
..
apache
cgi
cli


Ezt fel tudod használni. Egy másik példa