Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2013, 18:28
Avatar de alette666
alette666
 
Fecha de Ingreso: febrero-2010
Ubicación: En la luna
Mensajes: 277
Antigüedad: 14 años, 3 meses
Puntos: 5
Pregunta random sin que se repitan hasta finalizar

Hola tengo este codigo que estoy usando:

Código PHP:
<?php
    $carpeta 
".";/*Seleccionamos el directorio a recorrer*/
    
$dir opendir($carpeta);/*Abrimos el directorio*/
    
while ($elemento readdir($dir)){
        if (
$elemento != "." && $elemento != ".." && $elemento != "_random_ads.php"){/*Descartamos los ficheros que no nos interesa*/
        
$directorio[] = $elemento;
        }
    }
    
$campania_aleatoria array_rand($directorio);/*Selecciono algun elemento del array al azar*/
    
echo "<iframe height='250' width='300' frameborder='0' scrolling='no' allowtransparency='true' src=".$directorio[$campania_aleatoria]." hspace='2' vspace='2' marginheight='1' marginwidth='1'></iframe>";
    
closedir($dir);/*Cerramos el directorio*/
    
?>
No tengo que aclarar mucho, ya que lo q hace es randonizar los archivos de un directorio, en la cual se esta actualmente. Pero lo q me faltaria es que el random no se repita hasta no terminar el ultimo numero de cantidad de archivos dentro del directorio.

Ejemplo, tengo 10 archivos dentro de la carpeta:
Código:
1;2;3;4;5;6;7;8;9;10
Lo que quisiera es que no me haga esto
Código:
1;9;7;1;6;8;2;9;7;1;
Sino que me haga el random pero que se almacene en alguna variable para ir descartandola hasta que se haya utilizado el ultimo numero.

En realidad no estoy trabajando con numeros sino con titulos

amex.html
tara_vidente.html
renxo_septiembre.html
....
....
__________________
Y Sócrates dijo...Solo sé que no sé nada.
Entiende la filosofía como una búsqueda colectiva basada en el diálogo.