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: