Subir ficheros PHP

Páginas: 3 (571 palabras) Publicado: 5 de junio de 2013
Los formularios pueden contener un campo para subir ficheros al servidor. Antes de ver la lógica del sistema de subida de ficheros que vamos a implementar, vamos a explicar la variable super-global$_FILES de PHP y los atributos que hay que modificar en el formulario para permitir la subida de ficheros.





Este formulario de ejemplo muy sencillo lo hemos diseñado con dos campos, uncampo de tipo file para seleccionar el archivo que se subirá al servidor, y un botón de tipo submit que envía el formulario por el método post al script subir.php. Cabe destacar el uso del atributoenctype=”multipart/form-data” que añadirá la cabecera en la petición HTTP para indicarle al servidor que el cuerpo de la petición incluye un archivo.

Cuando envíamos una petición HTTP con archivosal servidor, PHP detecta que estamos subiendo un archivo y lo almacena en un directorio temporal establecido en la directiva upload_tmp_dir del archivo de configuración de PHP. El tamaño del archivono debe sobrepasar lo establecido en la directiva upload_max_filesize.

Podemos acceder al fichero subido a través del array super-global $_FILES['name del campo file'] que nos ofrece un conjunto depropiedades a las que podemos acceder:

- $_FILES['archivo']['tmp_name']: El valor almacenado en esta clave devuelve el directorio temporal en el que se ha almacenado el archivo en el servidor.

-$_FILES['archivo']['name']: El nombre del archivo en el sistema del usuario.

- $_FILES['archivo']['size']: El tamaño en bytes del archivo subido.

- $_FILES['archivo']['type']: El tipo MIME delarchivo, por ejemplo text/plain o image/gif.

- $_FILES['archivo']['error']: Código de error si se ha producido algún error.
Comprobando que se ha subido el fichero:

Podemos utilizar la funciónis_uploaded_file() que toma como parámetro el nombre temporal del fichero subido al servidor, no el nombre del fichero del usuario, para ver si se ha subido satisfactoriamente al servidor. Esta...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Comunicar el Formulario de Subida de Ficheros con el Formulario de la Aplicación
  • Vectores Arreglos y Ficheros en PHP
  • FICHERO
  • Fichero
  • Fichero
  • fichero
  • Ficheros
  • FICHEROS

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS