ugrás a tartalomhoz

php include

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

Adott a következő kis összetétel:
  1. <?php    
  2.     $x = isset($_GET['x']) ? $_GET['x'] : 'index';    
  3.     $file = $x . '.php';    
  4.     if (is_readable($file) && in_array($xarray('index''doc/file1''doc/file2''doc/file3', ... 'doc/file20'))){    
  5.     include $file;    
  6.     }    
  7.     else  
  8.     header('Location: 404.php');  
  9. ?>  
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:
  1. <?php  
  2. $d = dir("/etc/php5");  
  3. while (false !== ($entry = $d->read())) {  
  4.    echo $entry."\n";  
  5. }  
  6. $d->close();  
  7. ?>  
Eredménye :

.
..
apache
cgi
cli


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