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