Vamos a ver el caso de subir archivos desde un formulario. Para ello utilizaremos la etiqueta <input> del tipo <type ="file">. El formulario debe usar el método <method=" post"> de envío de datos y el atributo <enctype="multipart/form-data">, así por ejemplo.
<form enctype="multipart/form-data" action="subirarchivo.php"
method="post">
<input name="archivo" type="file">
<input type="submit" value="Subir Archivo">
</form>
Cuando el formulario es enviado, PHP detectara automáticamente que se esta subiendo un archivo y lo colocara en un directorio temporal en el servidor. Dicho directorio será el que este indicado en el archivo php.ini, o en su defecto en el directorio temporal del sistema.
Cuando PHP detecta que se esta subiendo un archivo crea varias variables con el prefijo del nombre del archivo pero con distintas terminaciones. La variable terminada en _name contiene el nombre original del archivo, la terminada en _size el tamaño en bytes de este y la variable terminada en _type nos indicará el tipo de archivo si este es ofrecido por el navegador.
Si el proceso de subida no ha sido correcto la variable archivo tomara el valor none y _size será 0 y si el proceso ha sido correcto, pero la variable terminada en _size da 0, quiere decir que el archivo a subir supera el tamaño máximo indicado por MAX_FILE_SIZE en el archivo php.ini.
Una vez subido el archivo, lo primero que debemos hacer es moverlo a otro lugar pues sino se hace nada con el, cuando acabe la ejecución de la pagina se borrara.
Tipos de Archivos:
"image/jpeg",
"image/gif",
"application/zip",
"application/pdf",
"application/msword",
"application/vnd.ms-excel",
"image/png",
"text/plain",
"text/php",
"text/asp",
"text/css",
"image/pjpeg",
"application/x-shockwave-flash"
|
1. PHP y MySQL. Aplicaciones Web: programación (primera parte) Programación de aplicaciones Web con PHP y MySQL. Con este curso aprenderás el... [02/12/08] |
5.012 | ||||
|
2. PHP y MySQL. Aplicaciones Web: HTML I (segunda parte) Programación de aplicaciones Web con PHP y MySQL. Ahora estudiaremos las páginas... [02/12/08] |
2.605 | ||||
|
3. PHP y MySQL. Aplicaciones Web: HTML II (tercera parte) Programación de aplicaciones Web con PHP y MySQL. Ahora continuaremos con el... [02/12/08] |
1.790 | ||||