|
|
|
|
|
|
|
|
Configuración: Windows XP Firefox 2.0.0.16
Hola,
Lo que queres hacer se puede con un formulario POST. Hay que definir el formulario de la siguiente forma: <form enctype="multipart/form-data" method="post" action="upload.php"> Ese script upload.php es el que recibirá los datos del formulario, incluido el fichero. El fichero se envía al servidor y se copia en un directorio temporal. Es responsabilidad del script PHP el copiarlo realmente al directorio de destino. Dicho directorio puede ser cualquiera del servidor. Pero ojo! Recuerda que dicho directorio y el temporal deben tener permisos de escritura para el usuario bajo el que se ejecuta el servidor web (en linux con apache suele ser "nobody" o "www-data"). Es importante también saber que el intérprete de PHP suele imponer un tamaño máximo de fichero. Si tienes acceso a la configuración de PHP te recomiendo que revises dicho parámetro en el fichero php.ini (upload_max_filesize = tamaño) Un formulario de ejemplo podría ser el siguiente: <form enctype="multipart/form-data" method="post" action="upload.php"> <p>Fichero:<br> <input type="file" name="docu" size="30"></p> <P><input type="submit" name="submit" value="Upload File"></p> </form> Fíjate como la marca <form> no es como en un formulario habitual, ya que hay que añadirle información para que el navegador sepa como enviar el fichero. En el formulario tienes dos campos, uno de ellos es el fichero (tipo file llamado "docu"). Cuando le das a "submit" y la petición llega al script PHP este recibe, entre otras, las siguientes variables: $docu: fichero temporal en el servidor $docu_name: nombre real del fichero $docu_size: tamaño del fichero $docu_type: tipo mime (p.ej. video/mpeg, image/png, etc) El script PHP ya tiene entonces toda la información necesaria para procesar el fichero. Lo habitual es copiarlo en un directorio al efecto, aunque puede meterse en una base de datos, o cualquier cosa que se desee. Por último, te mando un enlace de donde me he "inspirado" para esta pequeña explicación ;-) http://www.thickbook.com/extra/php_fileupload.phtml El enlace lo he encontrado poniendo "php form upload file" en el criterio de búsqueda de Google. Si repites la búsqueda te saldrán más de 10 ejemplos con el código completo, por si así te resulta más fácil. Recuerda, Google es tu amigo :-) Espero haberte sido de ayuda. |
como hago para adjuntar un video respondeme si sabes
....
|
if($archivo !=""){
$directorio=dir("../adjuntos"); echo "directorio: ".$directorio->path."<br>"; $nuevo=$directorio->path."/".$archivo_name; @copy($archivo_name,$nuevo); echo "archivo: ".$archivo."<br>"; echo "archivo_name: ".$archivo_name."<br>"; echo "El archivo se ha guardado correctamente."; } else{ echo "Selecciona el archivo a guardar en el servidor..."; } $directorio->close; ?> <html> <body> <form action="bajar.php" method="post" enctype="multipart/form-data"> <input type="file" name="archivo"> </form> </body> </html> |
Resultados de
Resultados de
Resultados de
Resultados de
Resultados de