move_uploaded_files VS copy

NeB1

hay alguna diferencia entre estas dos funciones? lo único que sé es que la primera te limpia el archivo temporal...

pero hay sitios en los que una me dá error y la otra no, y no tengo ni puta idea de porqué

Fr4nk0

move_uploaded_file mueve un fichero cargado correctamente (mediante HTTP POST) a una nueva ubicacion. Si el fichero existe en el destino lo sobreescribe.
Este a veces da warnings, si el fichero no ha sido cargado correctamente, además de devolver FALSE. Tb devuelve FALSE cuando no se puede mover a la nueva ubicacion, a veces por problemas de permisos, etc.

copy te hace una copia (manteniendo el origen y creando el destino).

Podrías usar la funcion rename , que renombra un archivo a otro pero pudiendo cambiar las rutas
rename('tmp/pp.txt' , 'home/pepe/hola.txt');

El único que mantiene el archivo es el copy, las otras dos no.

Usuarios habituales

  • Fr4nk0
  • NeB1