Codice PHP per discriminare apertura link...

  • Creatore Discussione Creatore Discussione pollat
  • Data di inizio Data di inizio

pollat

Utente Attivo
10 Ott 2013
63
0
6
Premetto che ho conoscenze basilari di PHP ed ho un problema per regolare l'apertura di alcuni link in pratica:

In una pagina PHP ho questo codice:

PHP:
 <ul>
 <? foreach ($files as $info): extract($info); ?>
  <li><a href="<?= $link ?>" style="height: 38px" target='_blank' >
  <img src="<?= $icons . $type ?>.png" title="<?= $type ?>" class="style2"><?= $name ?></a></li>
 <? endforeach; ?>
 </ul>

che fa aprire i link contenuti in una pagina, in una nuova finestra (grazie al parametro "target='_blank'").
Fino a qui tutto chiaro e ok!!!

Ora, il problema è che nella pagina i link sono sia files che cartelle e vorrei che i file fossero aperti in una nuova pagina, mentre le cartelle (o sottocartelle) fossero aperte nella stessa pagina e non in una nuova. In pratica credo che il parametro "$link" comprenda sia i file ($Files) sia le cartelle ($Directory) e vorrei discriminarlo per fargli aprire il link-files in una nuova finestra mentre i link-cartelle (che non hanno estensione .xxx come invece hanno i files) nella stessa finestra.

Insomma come devo scrivere il codice sopra riportato per ottenere questo????????
 
Ultima modifica di un moderatore:
ciao
non ho capito molto bene, cosa intendi per aprire con un link una cartella?
con <a href... richiami un file (html o php o asp...) che si aprirà dove vuoi in funzione del target

poi non usare gli short tag (<?) per aprire php ma il tag <?php
 
Vuol dire che nella pagina php vengono elencate delle directory (gestite come fossero link) e dei file normali e vorrei che cliccandoci sopra gli uni (le directory) si aprissero nella stessa finistra mentre gli altri ( i file) in una nuova finestra.
 

Discussioni simili