hola a todos:
soy muy principiante en estos temas... quiero crear un formulario de envio con upload de archivos.
necesito mysql? y php no es asi??
| ||||
Saludos. Si efectivamente requieres de MySql y PHP El MySql para guardar los datos que estas pidiendo en tu formulario (Incluso para guardar tu upload) Y el PHP pues claro esta para mandar a todo eso a que funcione. OJO: Puedes hacerlo tambien con algún otro lenguaje y otra base de datos. Suerte
__________________ José Molina La marginalidad no esta en la incapacidad de calmar el hambre de un estómago sino en la incapacidad de calmar el hambre de la mente. |
| ||||
si .. si se de eso pero deseo ocupar esta base de datos y php... ahora como lo hago?? jejej que debo tener en el php para que mande los archivos que suban a la base de datos??
__________________ Adios ...!!!! |
| |||
A la base de datos en sí .. tienes dos técnicas para "almacenar" tu archivo: 1) Guardar sólo la refencia del -nombre- del archivo. 2) Guardar integramente el archivo como "binario" en un campo más de la BD. Cada técnica tiene sus pro's y contras .. aunque para "empezar" con la primera técnica te iría bien para la mayoría de casos sin excesivas complicaciones. Una vez decidido esto .. debes subir primeramente tu achivo desde el cliente (tu navegador) al servidor (PHP) vía la técnica descrita en el manual oficial de PHP al respecto (y que ejemplos tienes también en este foro: FAQ's y usando el buscador): http://www.php.net/manual/en/features.file-upload.php Ahora .. cuando tu dices "formulario de envio" no has definido a "donde vas a enviar" tu archivo . .por qué si es para enviarlo por e-mail la cosa cambia hasta el extremo que NO necesitarías de una Base de datos por médio ya que el archivo tan pronto sube el al servidor es enviado por e-mail (y se supone que ya no necesitas para nada dicho archivo ...). Define bien que es lo que deseas hacer con ese "archivo". Un saludo, |
| ||||
mmm.... mira, quiero que el archivo llegue a mi correo pero tm sería intereante que se guarde en mi base de datos MySQL... ahora que me recomiendas tu??
__________________ Adios ...!!!! |
| |||
BLAH .. Dentro de "guardar tu archivo en tu BD" .. como ya te comenté hay dos ténicas. Por lo demás .. si vas a guardar tu archivo en tu BD ya (mejor dicho en tu Servidor .. ya sea con el nombre relacionado en tu tabla de tu BD o el archivo entero en binario) .. NO tiene mucha razón de ser enviar el archivo por e-mail con los costos de orgainzación que eso llevaría cuando ya haces dicho control sobre tu servidor (por mi parte es lo ideal . .administralo todo en el servidor .. si ves al e-mail como copia de seguridad .. mejor hazte copias de seguridad de tu sitio/BD de tu servidor habitualmente ..) Si aun así quieres enviar el archivo por e-mail .. despues de haber leido el link anterior sobre el "Upload HTTP" que te dejé (que lo necesitas si o si) .. puedes usar la classe: PHP Mailer http://phpmailer.sourceforge.net que te ayudará en la taréa de adjuntar tu archivo (que estará ya en el servidor) para enviarlo por e-mail (entre otras funcionalidades interesantes que tiene). Un saludo, |