Sistema de archivos
PHP Manual

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 .

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.

Lista de parámetros

nombre_archivo

El nombre del archivo cargado.

destino

El destino del archivo a mover.

Valores retornados

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.

Notes

Note: 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.

Warning

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

Ver también


Sistema de archivos
PHP Manual