Originariamente inviato da Sbidiguda
Metodo più comune ModRewrite (non chiedermi lumi su questo che anche per me è estremamente ostico) altrimenti ti crei un controller che recuperi l'url senza querystring, lo parsi dividendo le sue componenti e includa il resto
@Sbidiguda: Ha detto che è nuovo del linguaggio... abbi pietà di lui
Comunque per la funzione puoi provare questa (riscritta sulla base di quella di Sbidiguda):
Codice PHP:
<?php
class Scanner {
public static function scan($dir='') {
$list = false;
if (empty($dir)) {
$dir = dirname(__file__);
}
if (is_dir($dir)) {
$files = scandir($dir);
foreach ($files as $file) {
if (is_file("$dir/$file")) {
$list[] = $file;
}
}
}
return $list;
}
}
Il funzionamento è semplicissimo, devi solo richiamare la funzione ed essa ti ritornerà un array con tutti i file nella cartella che avrai specificato (se non la specifichi ti prende la cartella dove ti trovi al momento). Per esempio, mettiamo caso che nella cartella "cartella1" hai 2 file: "file1.html" e "file2.html" e li vuoi includere tutti quanti insieme. Potresti usare questo codice:
Codice PHP:
$files = Scanner::scan('cartella1');
foreach ($files as $file) {
include_once "cartella1/$file";
}
Prova e fammi sapere