Salve a tutti, utilizzo questo script per elencare i file in una cartella:
Tutto funziona bene, l'unica cosa che non riesco a fare è ordinare i file in maniera decrescente (ho provato ad usare un arsort( )o sort() ma pare non funzionare più nulla)codice:<?php function list_directory($dir) { $file_list = ''; $stack[] = $dir; while ($stack) { $current_dir = array_pop($stack); if ($dh = opendir($current_dir)) { while (($file = readdir($dh)) !== false) { if ($file !== '.' AND $file !== '..') { $current_file = "{$current_dir}/{$file}"; if (is_file($current_file)) { $file_list[] = "{$current_dir}/{$file}"; } elseif (is_dir($current_file)) { $stack[] = $current_file; $dirs[]=$current_file; //l' array delle directory } } } } } return $file_list; // l' array dei files, se vuoi le diorectory usa return $dir; /* foreach ($file_list as $file) echo "$file "; $dirs_reverse=array_reverse($dirs); foreach ($dirs_reverse as $dir_ok) echo "$dirok "; */ } list_directory("tuadirectory"); ?>
Mi date qualche dritta?
Danke!

Rispondi quotando


