Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/11/2008, 13:06
sjj
 
Fecha de Ingreso: octubre-2008
Mensajes: 213
Antigüedad: 15 años, 6 meses
Puntos: 12
Generar archivos TXT diferentes en el servidor

Hola. Necesito crear un formulario de pedidos en el cual, cuando se envie una consulta el TXT que se genera se grabe en el servidor en lugar de enviarse por mail. Con ayuda de otros post de este foro he logrado hacerlo de la siguiente manera:
Primero el codigo del archivo que contiene el formulario de contacto:

Código HTML:
<html>
<body>
   <form name="form1" method="post" action="despliega.php">
       Nombre:<input type="text" name="nombre" />	
        <input type="submit" value="enviar"/>

</form>
</body>
</html> 
Y luego el codigo de la pagina que se despliega y guarda el TXT en el hosting:
Código PHP:
<?php  
    $nombre 
$_POST["nombre"]; 
    echo 
"Nombre: ".$nombre
     
$nombre_archivo 'prueba2.txt'
$contenido $nombre
fopen($nombre_archivo'a+'); 

// Asegurarse primero de que el archivo existe y puede escribirse sobre el. 
if (is_writable($nombre_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; 
   } 
    
   echo 
"&Eacute;xito, se escribi&oacute; ($contenido) al archivo ($nombre_archivo)"
    
   
fclose($gestor); 

} else { 
   echo 
"No se puede escribir sobre el archivo $nombre_archivo"

?>
En este caso el archivo que se genera es "prueba2.txt" y ahi se va guardando toda la informacion que las diferentes personas envian mediante el formulario.
Lo que yo preciso es que en lugar de guardarse todos en el mismo archivo, cada consulta genere un archivo nuevo. Por ejemplo, entra el cliente A envia una consulta y se genera "prueba34.txt", luego entra el cliente B envia una consulta y se genera "prueba35.txt" y asi siguiendo de manera correlativa. No es necesario que el archivo tenga ese nombre exacto, alcanza con que cada uno que se genere sea un archivo diferente. Alguien me puede ayudar?

Muchas Gracias y Saludos