Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/06/2003, 00:43
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Puedes usar la función file_exists() .. para comprobar que tu archivo esté creado antes de intentar abrilo (y con ello la primera vez obtener el error por no estár creado ..)

Código PHP:
<?
$contador
=1// Esto te servirá para iniciar tu contador donde quieras .. 

if (file_exists("$resultados[postname].dat")){
  
$abrir fopen("$resultados[postname].dat","r");
  
$contador fgets($abrir ,1024);
  
$contador ++;
  
fwrite($abrir $contador );
  
fclose($abrir );
}

echo 
"contador= ".$contador;
$escribe fopen("$resultados[postname].dat","w");
fwrite($escribe$contador );
fclose($escribe );
?>
Algunos usan @ delante del fopen() (el primero donde abres el archivo en modo lectura) para eviatar esos mensaje de error (y ahorrarse código) .. Eso no es recomendable pues en los "log" de errores de PHP igual aparecerá el error ... Osese, es "tapar" el error pero no solucionarlo ...

Consejo: Ten cuidado con esos nombres con espacios en el nombre de tu .dat .. No son muy recomendables ..

Cita:
una cosa mas... Cluster ahora estas online???... quiero enseñarte algo que he construido a partir de tu Autentificacion....
Para esas cosas .. usa el MP (Mensajes privados y ya nos contactamos ..)

Un saludo,

-----

Una curiosidad .. ¿para qué creas un archivo con ese "contador" .. si al parecer estás trabajando con Base de datos? .. ¿No sería mejor que crees un campo nuevo a tu tabla esa que guarda tu "nombre" .. ejemplo "contador" y ahí le hagas una consulta tipo: UPDATE .. a ese campo cuando sea necesario actualizar dicho campo para hacer el "contador"?

Por cierto .. te comenté que tienes el boton "PHP" para poner tu código PHP coloreado e identado de forma standard .. Ese coloreado de código que haces .. buff menuda paliza hacerlo "mano" ...

Mas saludos,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 05/06/2003 a las 00:45