Buon pomeriggio a tutti.
Attraverso questo script:
Codice PHP:
$path = "DOC/Report/";
$array_delle_dir = array(0=>"milan",1=>"lazio",2=>"inter",3=>"napoli",4=>"vicenza",5=>"juve");
if (is_dir($path)) {
foreach ($array_delle_dir as $dir) {
echo "<a id='menu".$dir."' href=\"javascript:aprichiudi('$dir');\">[img]img/cartella_chiusa.jpg[/img]</a>" . $dir. "";
echo "<div id='".$dir."' style='display: none; margin-left: 2em;'>";
echo "<ul style='list-style:none;text-decoration:none'>\n";
$dh = @opendir($path.$dir);
while ($file = @readdir($dh)) {
if (!preg_match("#^\.\.?$#", $file)) {
echo "[*][img]icone/icon_txt.png[/img]REPORT: <a href=\"".$path.$dir."/".$file."\" onclick=\"window.open(this.href);return false;\">". $file ."</a> - <a href=\"javascript: mailsome1('$file','$dir');\">Elimina</a>\n";
}
}
@closedir($dh);
echo "[/list]</div>
\n";
}
}
visualizzo in ordine le cartelle che ho nella dir principale Report.
Attraverso l'ordine dato nell'array_delle_dir in visualizzazione mi fa vedere anche quelle cartelle che non ci sono più come "vicenza".
La mia domanda è: come posso,attraverso un controllo delle dir, verificare se, la cartella presente nell'array non è presente all'interno della directory Report, di non prenderla in considerazione?
Ho pensato di farein questo modo:
Codice PHP:
if (is_dir($path)) {
if ($doh = opendir($path)) {
while($subDir = readdir($doh)) {
if (!preg_match("#^\.\.?$#", $subDir)) {
if(in_array($subDir,$array_delle_dir)){
echo "Si->" . $subDir . "\n
";
}
}
}
}
}
funziona,praticamente mi genera l'albero delle dir che sono REALMENTE presenti,ma non so come applicarlo all'altro script.
Mi date una mano per favore?
vi ringrazio come sempre