Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/03/2006, 17:51
Avatar de uamistad
uamistad
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 19 años, 4 meses
Puntos: 1
No veo la necesidad de generar los cálculos (porcentaje, etc.) en el TXT, que lo único que hace es complicar más el procedimiento al momento de leerlo.

Esos resultados (porcentajes, texto adicional) puede ser generado dinámicamente y está de más agregarlo.

Ahora que si REALMENTE ES INDISPENSABLE que lo hagas de esa manera, te recomiendo que no uses un archivo de texto, sino más bien dos.

Al primero de ellos le llamaría yo el master.txt y contendría la siguiente información (para 10 fotos):

Código:
0
0
0
0
0
0
0
0
0
0
Ahora, cuando recibes voto desde votar.php?id=3 tú recibes en la variable $_GET['id'] el valor número tres, ¿cierto?

Bueno, pues nada más fácil que abrir el archivo master.txt con la función file() más o menos de la siguiente manera:

$filas = file("master.txt","r");

Que lo que hace es meter en un array llamado $filas todas las filas de tu archivo master.txt

Así que tu array $filas tendrá en este momento un arreglo de 10 elementos y todos ellos valen 0, ¿vamos bien?

Vale, pues nada más fácil ahora para agregarle un voto que hacer algo como:

$filas[ $_GET['id'] ] ++;

que incrementará el número en la fila 4 (el ID es 3, pero como se cuenta a partir de cero, pues es la fila 4)

Ya tienes el arreglo con los votos actualizados, ahora guarda en el archivo de texto usando fopen()

Bueno, pues son algunas ideas básicas. Ahora como tú quieres generar un archivo que incluye porcentales, pues ya que tienes tu array de valores en $filas, generas esos resultados dinámicamente y así como escribes en el archivo master.txt, también escribes en el otro archivo, eltuyo.txt en el que especificas el formato deseado.

Saludos.
__________________
"Di no al Internet Explorer" -Proverbio Chino-