ho una funzione che mi ritorna un array contenente i nomi dei files di una directory. vorrei mettere tutti gli array risultanti in uno, così da fare un ciclo solo sull'array risultante.
Il codice è questo
Codice PHP:

        $dirForFind
="../../lock";
        
//print "<hr>".realpath($dirForFind)."<hr>";
        /*if($arFiles=findfile($dirForFind,"","",1,1)){
            print implode("
\n",$arFiles);
        }*/

        
$arLock=findfile($dirForFind,"","lock",1,1);
        print 
"<hr>Lock:".count($arLock)."<hr>";
        print 
implode("
\n"
,$arLock);

        
$dirForFind="../../opz";
        
$arOpz=findfile($dirForFind,"","opz",1,1);
        print 
"<hr>Opz:".count($arOpz)."<hr>";
        print 
implode("
\n"
,$arOpz);
        
$arFinal=$arLock+$arOpz;

        print 
"<hr>Final:".count($arFinal)."<hr>";
        print 
implode("
\n"
,$arFinal); 
Il comportamento strano è:sparisce un file!!! Questo è il risultato
Lock:1
../../lock/simo4.she@chkiomod.lock

Opz:3
../../opz/simo3.she@chkiomod.opz
../../opz/simo2.she@chkiomod.opz
../../opz/666.she@chkiomod.opz

Final:3
../../lock/simo4.she@chkiomod.lock
../../opz/simo2.she@chkiomod.opz
../../opz/666.she@chkiomod.opz
Manca uno degli opz! Eppure da qualche parte avevo letto che era possibile fare la somma degli array :berto:
C'è un altro modo? :master: