Ciao
Siccome mi trovo in una situazione nuova, almeno per me, mi spiego con l'output della matrice in questione che ottengo con
Codice PHP:
print_r($array); 
codice:
Array
(
    [0] => 3274602.swf
    [1] => 32746023.swf
    [2] => 32746024.swf
    [altra_cartella] => Array
        (
            [0] => file_1.txt
            [1] => file_2.txt
            [2] => file_3.txt
        )

    [3] => doppio_link.zip
    [4] => file_e_cartelle.asp
    [5] => frame1.gif
    ...............................
    [27] => prova_3.php
    [28] => romeoGiulietta.wav
    [29] => rose anelli.gif
    [30] => rose anelli.zip
    [seconda_cartella] => Array
        (
            [cartella_interna] => Array
                (
                    [0] => file_1.txt
                    [1] => file_2.txt
                    [2] => file_3.txt
                )

            [0] => file_1.txt
            [1] => file_2.txt
            [2] => file_3.txt
        )

)
Se fosse una semplice matrice di dati di matrici potrei risolvere con la semplice verifica
Codice PHP:
if(is_array($array)) {
...........

Purtroppo vengo a trovarmi con matrici che vanno oltre il secondo livello.
Posso anche trovarmi in situazioni assurde come
matrici di matrici di matrici ecc e a questo punto mi sento perso.

Vi ringrazio se mi fate uscire da questo pasticcio in cui mi sono ficcato.