[ View menu ]
26 Ago 07

Formulario de Contacto PHP Gratis v2: Permitir al Usuario Enviar un Archivo

Debido a algunas consultas que recibí preguntando cómo se podía hacer para adjuntar un archivo en el email, utilizando como base el formulario de contacto, decidí preparar esta v2.

Opté por realizar un upload de archivo al servidor en donde está alojado el formulario, y luego enviar el mail de contacto con un link para descargar el archivo. Funciona bien, y me parece mas apropiado para evitar descargar emails con archivos adjuntos de gran tamaño.

En la configuración del script, podemos indicar el tamaño máximo permitido del archivo, los formatos que vamos a permitir subir a los usuarios - en este caso están habilitados: .jpg, .gif, .png y .zip, pero pueden habilitarse otros - la ruta a la carpeta donde se guardarán los archivos, y el email a donde vamos a recibir el formulario.

Luego de subir el formulario al servidor, debemos crear una carpeta donde se guardarán los archivos (en este caso, creativamente la he llamado “archivos“). Es necesario que esta carpeta de uploads tenga permisos de lectura y escritura. Esto se configura a través de un cliente de FTP o de SSH, asignándole CHMOD 777.

Pueden ver un ejemplo del formulario acá. Están deshabilitados tanto el upload de archivos como la notificación por email.

Espero que les sirva.

Descargar Formulario v2

Categorías: PHP.

10 Comentarios

  1. Dijo leo:

    Excelente formulario lo recomiendo mucho

    15 Septiembre 2007 @ 6:36
  2. Dijo Sebastian:

    hola Alfonso: primero que nada te quiero felicitar por este tremendo formulario, me ha gustado y ayudado mucho, pero quiero pedirte un favor si es posible. como lo hago para que el archivo que suba se aloje directamente en mi cuenta de correo y no en la carpeta raiz del ftp? seria de gran ayuda que me dijieras.
    gracias

    15 Septiembre 2007 @ 19:08
  3. Dijo Alfonso:

    Hola Leo, gracias por tu comentario!

    Sebastian, debido a un par de pedidos que me han llegado, ya estoy preparando la V3 del formulario, que en vez de subir la imagen al servidor va a adjuntar el archivo en el correo.
    En algunos dias seguramente lo voy a publicar.
    Un saludo

    15 Septiembre 2007 @ 21:13
  4. Dijo Sebastian:

    Gracias alfonso, esperare con ganas que lo tengas listo.
    saludos

    15 Septiembre 2007 @ 21:30
  5. Dijo sebastian:

    alfonso quisiera saber, si ya estas proximo a poner la version 3 del formulario de contacto, ya que realmente lo necesito urgente.
    gracias

    6 Octubre 2007 @ 10:26
  6. Dijo Alfonso:

    hola sebastian, he estado un poco atascado en el trabajo.
    si necesitas urgente una forma de adjuntar archivos a un form de envio de email, podes chequear una clase PHP que se llama PHPMAILER
    http://phpmailer.sourceforge.net/

    es realmente espectacular, y muy fácil de implementar.

    13 Octubre 2007 @ 9:21
  7. Dijo sebastian:

    gracias alfonso tratare ver como lo hago ya que tengo poco conocimiento en php. y vere como el html para que funke con el php.
    gracias man.
    de todas maneras esperare el tuyo.
    saludos

    15 Octubre 2007 @ 15:36
  8. Dijo alfonso:

    hola gente,
    queria avisarles que he actualizado el formulario a la V3.
    ahora, a traves de la clase PHPmailer, permite adjuntar el archivo en el mail.

    http://www.alfonsocatron.com.ar/2007/10/15/formulario-de-contacto-php-gratis-v3-adjuntar-archivo-al-mail/

    Agradecere cualquier comentario/sugerencia.

    15 Octubre 2007 @ 19:02
  9. Dijo Luis:

    por mas que pruebo no llega el comentario a mi correo

    12 Enero 2008 @ 16:07
  10. Dijo Juan Manuel:

    excelente el formulario, gracias habia probado con varios y no habia tenido un resultado completo, gracias

    30 Junio 2008 @ 20:00