Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/06/2012, 02:21
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 17 años, 2 meses
Puntos: 845
Respuesta: problemas con carpetas en php

Otra opción seria utilizar Iterators, algo asi:

Código PHP:
Ver original
  1. class OnlyFileRecursiveFilterIterator extends RecursiveFilterIterator
  2. {
  3.     public function accept()
  4.     {          
  5.         return $this->hasChildren() || $this->current()->isFile();
  6.     }
  7. }
  8.  
  9. $iterator = new RecursiveIteratorIterator(
  10.                 new OnlyFileRecursiveFilterIterator(
  11.                     new RecursiveDirectoryIterator('/path/to/dir')));                  
  12. $random   = array_rand(iterator_to_array($iterator));
  13. echo $random . PHP_EOL;

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)

Última edición por masterpuppet; 04/06/2012 a las 02:51 Razón: Falto filtro