[Php-avanzado] Grabar archivo de texto
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Mar Oct 21 01:16:33 ART 2008
Hola Mauro,
El lun, 20-10-2008 a las 15:57 -0300, Mauro Giuffo escribió:
> Otra consulta:
>
>
> estoy tratando de hacer un simple contador con un archivo, con wamp
> funciona, pero cuando lo subo al hosting falla al grabar
Si nos enviás el error que te da el hosting, seguro podremos ayudarte
mejor...
Tiene pinta de ser un tema de permisos, pero sin más datos es solo una
suposición.
Ahora, unas notas sobre tu código:
> el codigo es el siguiente
>
> <?php
> $num=0;
> if (file_exists("./contador.txt")) {
> $arch=fopen("./contador.txt","r");
> if(!feof($arch)){
> $num=fread($arch,1000000);
> }
> fclose($arch);
> }
Si el archivo existe, lo abrís y lo lees todo.
Ok.
Esto funciona solo si contador.txt existe previamente.
Luego cerrás.
> $num++;
> $arch=fopen("./contador.txt","w+");
> fwrite($arch,$num);
> fclose($arch);
Acá lo abrís o creás, escribís y cerrás.
Ok.
Pero... dado que el script siempre se ejecutará completo de arriba
abajo, estás abriendo 2 veces el archivo, con el "costo" que esto
implica.
Por qué no lo abrís solo una, creándolo si no existe, guardás el valor,
cerrás y listo???
> Muchas gracias
Por nada
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado