move_uploaded_file

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: La funci贸n move_uploaded_file() toma en consideraci贸n los par谩metros safe mode y open_basedir. Sin embargo, las restricciones impuestas son usadas solo en la ruta de destino para permitir el traslado de archivos cargados en los que el nombre_archivo pueda entrar en conflicto con tales restricciones. move_uploaded_file() asegura la seguridad de esta operaci贸n permitiendo que solo los archivos cargados a trav茅s de PHP sean movidos.

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.