Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2008, 01:31
Avatar de aL3ix
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]