Foros del Web » Programando para Internet » PHP »

Escribir en archivo palno txt.

Estas en el tema de Escribir en archivo palno txt. en el foro de PHP en Foros del Web. Compañeros(as) Estuve haciendo unas pruebas si se podia dar permiso de lectura o escritura desde un script a un archivo plano que este dentro de ...
  #1 (permalink)  
Antiguo 29/08/2006, 10:28
 
Fecha de Ingreso: marzo-2004
Ubicación: Chile
Mensajes: 382
Antigüedad: 20 años, 1 mes
Puntos: 0
Escribir en archivo palno txt.

Compañeros(as)

Estuve haciendo unas pruebas si se podia dar permiso de lectura o escritura desde un script a un archivo plano que este dentro de una carpeta, para eso revise por algunas web hice unas consultas en este mismo foro y no pude hacerlo, a lo mejor tengo algo malo les dejo las lineas de codigo que hice:

Primer intento:

Código PHP:
$fp=fopen("pedidos/pedidos.txt']""a");    
$total_pedido=$manzanas $detergente $azucar;

$date date("H:i, j F");

$string_escritura$date." \t".$manzanas." Manzanas \t".$detergente." Detergente \t".$azucar." Azucar \t\$".$total_pedido."\t"$direcc."\n";

mkdir("PRUEBAS PHP/php7/pedidos/pedidos.txt"0777);
//En esta ultima linea intento darle permiso al archivo pedidos.txt


fwrite($fp,$string_escritura); 

En el segundo intento lo hice de esta forma:


Código PHP:
$fp=fopen("pedidos/pedidos.txt']""a");    
$total_pedido=$manzanas $detergente $azucar;

$date date("H:i, j F");

$string_escritura$date." \t".$manzanas." Manzanas \t".$detergente." Detergente \t".$azucar." Azucar \t\$".$total_pedido."\t"$direcc."\n";

mkdir ~/pedidos;
chmod 777~/pedidos;

fwrite($fp,$string_escritura); 

Tambien me fije que dandole permiso manualmente con S.O windows xp, me refiero al clikear boton derecho en el archivo plano y modificar los atributos y hacer correr mi script de forma local me generaba otro archivo con el mismo nombre pedidos.txt y en la misma carpeta pedidos lo extraño que me lo genera con este nombre pedidos.txt'] tal cual con una comilla simple y el cierre de un parentesis cuadrado.

¿Alguna idea de porque hace esto mi script?
Yo ya tengo creado el archivo plano pedidos.txt ¿por que no escribe en el? ¿y genera otro?

Ya pues espero haberme explicado bien, de antemano se agradece cualquier ayuda.

Saludos
  #2 (permalink)  
Antiguo 29/08/2006, 11:52
Avatar de Erikfrancisco  
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 20 años, 5 meses
Puntos: 4
De entrada eso de:

lo extraño que me lo genera con este nombre pedidos.txt'] tal cual con una comilla simple y el cierre de un parentesis cuadrado.

a de ser porque así lo generas aquí:

$fp=fopen("pedidos/pedidos.txt']", "a");

intenta con esto:

$fp=fopen("pedidos/pedidos.txt", "a");

Y en cuanto a eso de los pemisos si no entiendo mal a de ser lo del bloqueo de archivos y se hace con flock().

Espero haber servido de ayuda.
  #3 (permalink)  
Antiguo 29/08/2006, 12:08
 
Fecha de Ingreso: marzo-2004
Ubicación: Chile
Mensajes: 382
Antigüedad: 20 años, 1 mes
Puntos: 0
Gracias erikfrancisco jejeje el error que tenia el del nombre del archivo plano por que me lo generaba asi. sin comentarios.

Voy a intentar eso del flock().

Gracias nuevamente
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 11:08.