Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/02/2005, 18:24
Avatar de Terminator ®
Terminator ®
 
Fecha de Ingreso: julio-2004
Ubicación: San Isidro, Buenos Aires
Mensajes: 176
Antigüedad: 19 años, 9 meses
Puntos: 0
"fwrite" repite el texto (entre 1 y 3 veces)

Este es un problemita que tengo desde que lancé el sitio hace casi 3 meses...
Lo dejé pasar porque no le veía mucha importancia... pero a medida que aumenta el tráfico, las repeticiones en las entradas de texto se hace cada vez más molesta.

En mi sitio utilizo en varios lugares la función fwrite para guardar datos en archivos .txt y luego accedo a ellos mediante el panel de control.

Ejemplo:
http://www.pcimpacto.com.ar/descargar.php?id=25
Podrán ver en el menú de la derecha la sección "Problemas". Al clickear en cualquiera de las opciones, la notificación se almacena en diferentes TXT.

El problema: en vez de aparecer una sola vez el ID XXX en los TXT, aparecen 1, 2 o 3 veces...
El código que se usa en esa sección es el siguiente:

<?
if (@!$_GET['notificacion'])
{
?>
El Enlace está roto
....
....
....
<?
}
else
{
$archivo = "downloads/".$_GET['notificacion'].".txt";
$fp = fopen($archivo, "a");
fwrite($fp,"<a href='downloads_e.php?id=".$_GET['id']."' target='_blank'>". $_GET['id']."</a><br> \n");
fclose($fp);
echo "La notificación con el problema fue enviada correctamente.";
}
?>

Pueden observar por ustedes mismos el código que se genera:
http://www.pcimpacto.com.ar/downloads/rotos.txt
(notifiquen que el enlace está roto para que funcione este ejemplo)

Es bastante extraño para mi... no debería suceder supongo.
Gracias por su tiempo...
__________________
PC Impacto