Salve, sto tentando di creare un piccolo FileManager come da titolo.

Prendo il contenuto di una cartella in un server FTP.
Se è una cartella allora associo una classe ( fld )
Genero un evento click su questa classe che mi dovrebbe , nelle intenzioni, ricaricare la pagina cambiando il valore della cartella di partenza.
In pratica la cartella la recupererei dal valore di una variabile passata come POST (se è nulla allora prendo la ROOT) .
Il problema è che non riesco a far funzionare l'evento ajax.

Pensavo di fare così:

Questa la parte JS
codice:
  $(function() {
                $('.fld').click(function() {
                    var folder = $(this).attr("rel");
                    $.ajax({
                        type: "POST",
                        data: "folder: " + folder
                    });
                });


            });
Questa la parte PHP

codice:
 <?php
        if (isset($_POST['folder'])) {
            $fld = $_POST['folder'];
        } else {
            $fld = 'tester';
        }
        $ftp_server = '127.0.0.1';
        $ftp_username = 'xxx';
        $ftp_password = 'xxx';
        $conn_id = ftp_connect($ftp_server);
        if (@ftp_login($conn_id, $ftp_username, $ftp_password)) {
            $contents = ftp_nlist($conn_id, $fld);

// output $contents
            echo "<ul>";
            foreach ($contents as $value) {
                $value = str_ireplace('tester/', '', $value);
                if (is_dir($value)) {
                    echo "[*]$value";
                } else {
                    echo "[*]$value ";
                }
            }
            echo "[/list]";
        } else {
            echo "could not connect as $ftp_username\n";
        }
        ?>
L'evento Click funziona, perchè se faccio un alert della variabile folder funziona quindi, forse, non ho capito il funzionamento di ajax .

Grazie Daniele