Foros del Web » Programando para Internet » PHP »

fopen, is_writable, fwrite

Estas en el tema de fopen, is_writable, fwrite en el foro de PHP en Foros del Web. Hola : os explico Esto lo que intenta hacer es generar un .txt y lo guarda en una carpeta llamada txt, lo he provado en ...
  #1 (permalink)  
Antiguo 16/04/2008, 01:31
Avatar de aL3ix  
Fecha de Ingreso: marzo-2008
Mensajes: 23
Antigüedad: 16 años, 1 mes
Puntos: 0
fopen, is_writable, fwrite

Hola : os explico
Esto lo que intenta hacer es generar un .txt y lo guarda en una carpeta llamada txt, lo he provado en local y funciona de lujo, pero al subirlo al servidor cuando trato de bajarmelo, me dice que no, porque se sobreescribiria y no kiero sobre-escribirlo. Quien me echa una mano


Código PHP:
$hora=date("Ymd_His");
//echo $fecha_actual;
   
$nombre_archivo = "../txt/".$hora.".txt"; 
//$nombre_archivo="http://www.midominio.com/sudominio/txt/".$hora."txt";

$contenido = $nombre; 
fopen($nombre_archivo, 'a+'); 
//fopen($nombre_archivo,"http://www.midominio.com/sudominio/txt/");


// Asegurarse primero de que el archivo existe y puede escribirse sobre el. 
if (is_writable($nombre_archivo)) { 
 echo "he creado el archivo";
   // En nuestro ejemplo estamos abriendo $nombre_archivo en modo de adicion. 
   // El apuntador de archivo se encuentra al final del archivo, asi que 
   // alli es donde ira $contenido cuando llamemos fwrite(). 
   if (!$gestor = fopen($nombre_archivo, 'a')) { 
         echo "No se puede abrir el archivo ($nombre_archivo)"; 
         exit; 
   } 

   // Escribir $contenido a nuestro arcivo abierto. 
   if (fwrite($gestor, $contenido) === FALSE) { 
       echo "No se puede escribir al archivo ($nombre_archivo)"; 
       exit; 
   } 
//hace una serie de cosas
?>

[PHP]

<?

 fclose
($gestor); 

} else {  
//tal como esta, funciona abajo, da error en esta linea.
  
echo "No se puede escribir sobre el archivo $nombre_archivo"

?>










[/PHP]
  #2 (permalink)  
Antiguo 16/04/2008, 08:57
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: fopen, is_writable, fwrite

Hola aL3ix,

Suena a que ya tienes el archivo en tu maquina, muevelo de lugar antes de querer bajarlo desde el FTP y así no lo tendrás que sobreescribir.

Saludos.
  #3 (permalink)  
Antiguo 21/04/2008, 09:47
Avatar de aL3ix  
Fecha de Ingreso: marzo-2008
Mensajes: 23
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: fopen, is_writable, fwrite

gracias, lo k me pasaba que no tenia los permisos en la carpeta i se los di todos ... asi ia no hay ningun problema :D
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 21:13.