Foros del Web » Programando para Internet » PHP »

Comparar valores de muchos archivos?

Estas en el tema de Comparar valores de muchos archivos? en el foro de PHP en Foros del Web. Bueno necesito comparar que valor de todos los usuarios es mas alto, por ejemplo Seapirates.php alberto.php antonio.php juan.php sergio.php etc... si tienen todos esto: <? ...
  #1 (permalink)  
Antiguo 01/02/2010, 14:52
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 11 meses
Puntos: 9
Comparar valores de muchos archivos?

Bueno necesito comparar que valor de todos los usuarios es mas alto, por ejemplo


Seapirates.php
alberto.php
antonio.php
juan.php
sergio.php
etc...

si tienen todos esto:

<?
$puntos = 10000;
?>


pero cada uno con una cifra de puntos distinta

Como puedo comparar de todos los archivos php que hay en un directorio y comparar el valor de la variable $puntos, y mostrar los 10 usuarios que mas puntos tienen??
  #2 (permalink)  
Antiguo 01/02/2010, 14:55
Avatar de dggluz  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 525
Antigüedad: 15 años, 7 meses
Puntos: 50
Respuesta: Comparar valores de muchos archivos?

¡Lo que se ve con tal de no usar bases de datos!
Mira, hay varias formas de hacerlo, pero lo más inteligente, me parece que es que cambies el contenido de esos archivos, a algo (al menos) así:
Código PHP:
$puntos['seapirates']=1000
¡Suerte!
  #3 (permalink)  
Antiguo 01/02/2010, 15:01
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 11 meses
Puntos: 9
Respuesta: Comparar valores de muchos archivos?

ok, pero como hago para comparar todos los archivos?


Ya usare bd mas adelante =p
  #4 (permalink)  
Antiguo 01/02/2010, 15:05
Avatar de dggluz  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 525
Antigüedad: 15 años, 7 meses
Puntos: 50
Respuesta: Comparar valores de muchos archivos?

Mmmm... una vez que estén todos los archivos con ese formato, yo recorrería la carpeta donde se encuentren (no deben haber archivos PHP que no sean esos mismos en esa carpeta), y por cada archivo PHP que encuentre, haría un include, o un eval del contenido. Luego de eso, tendrás todos los puntajes en el array $puntos, teniendo el nombre por clave. Ten en cuenta que eso es un método "chapucero" y que si alguien llega a poder subir un archivo PHP a esa carpeta, o tu metes un archivo PHP que no sea de ese estilo, el script será una bomba de tiempo . Sería mucho más seguro tener todo en un solo archivo, sea PHP o mejor aún, de texto. ¡Suerte!

Etiquetas: comparar, muchos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:38.