move_uploaded_file

(PHP 4 >= 4.0.3, PHP 5)

move_uploaded_file -- Mueve un archivo cargado a una nueva ubicación

Descripción

bool move_uploaded_file ( string nombre_archivo, string destino )

Esta función realiza un chequeo para asegurar que el archivo indicado por nombre_archivo sea un archivo cargado válido (lo que quiere decir que fue cargado a través del mecanismo de carga HTTP POST de PHP). Si el archivo es válido, será movido al nombre de archivo dado por destino.

Si nombre_archivo no es un archivo cargado válido, entonces no se tomará ninguna acción, y move_uploaded_file() devolverá FALSE.

Si nombre_archivo es un archivo cargado válido, pero no puede ser movido por alguna razón, no se tomará ninguna acción, y move_uploaded_file() devolverá FALSE. Adicionalmente, se emitirá una advertencia.

Este tipo de chequeo es especialmente importante si hay algún chance de que cualquier cosa hecha con archivos cargados pueda revelar sus contenidos al usuario, o incluso a otros usuarios en el mismo sistema.

Nota: Cuando safe-mode (modo-seguro) está activado, PHP comprueba si los archivos o directorios que va a utilizar tienen la misma UID que el script que está siendo ejecutado.

Nota: La función move_uploaded_file() no se ve afectada por las restricciones safe mode normales. Esto no es inseguro ya que move_uploaded_file() solo opera con archivos cargados a través de PHP.

Aviso

Si el archivo de destino ya existe, será sobrescrito.

Vea también is_uploaded_file(), y la sección Gestión de carga de archivos para un ejemplo de uso simple.