Devo visualizzare dentro ad un campo select, l'elenco dei file di una determinata cartella, chi mi consiglia come fare?![]()
Devo visualizzare dentro ad un campo select, l'elenco dei file di una determinata cartella, chi mi consiglia come fare?![]()
ecco qui
codice:<select name="select"> if ($handle = opendir("percorso/cartella/")) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { ?> <option value="<?=$file?>"><?=$file?></option> <? } } closedir($handle); } </select>![]()
Meglio essere folle per proprio conto che saggio con le opinioni altrui.
F. Nietzsche
L'ho modoficato un attimino e va che è una meraviglia, grazie
Codice PHP:
<form><select name=select>
<?
if ($handle = opendir("/")) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo " <option value='".$file."'>".$file."</option>";
}
}
closedir($handle);
}
?>
</select></form>
e se volessi visualizzare solo dei determinati tipi di file?
puoi farlo in base all'estensione... prima dell'echo metti un IF che controlli la presenza di determinate stringhe (,jpg - .htm ecc) nella stringa $file
Meglio essere folle per proprio conto che saggio con le opinioni altrui.
F. Nietzsche
è quello il problema, non mi ricordo la sintassi per vedere se una stringa è dentro ad un altra'stringa
Come non detto, ci son riscito, grazie mille!!!
eheh.. sono stato vago perchè anch'io non la ricordo![]()
se non sbaglio era strstr() o ereg o qualcosa del genere.. fatti un giro su php.net e trovi tutto..
Meglio essere folle per proprio conto che saggio con le opinioni altrui.
F. Nietzsche
ti conviene usare strtolower(substr($file,-3))=='ext'
altrimenti con strpos ti valida anche file.htm.exe (ad esempio)