Cita: vosotros que soleis usar si quereis subir un fichero al servidor
Pues el standard formulario HTML, asi se puede subir desde cualquier equipo, aunque no sea un servidor FTP. O si no uso un cliente FTP para subir al servidor via FTP.
ftp_put: copia un fichero desde/hacia un servidor FTP, que puede estar ejecutando en el mismo servidor que el PHP o no. Solo tiene que ser accesible desde el servidor donde se ejecuta el PHP.
copy: copia ficheros entre diferentes carpetas dentro del mismo servidor donde se ejecuta el PHP.
Vamos, que ninguna de las 2 sirve para que un usuario suba un fichero al servidor donde se ejecuta PHP.
PD: dibuja los diferentes equipos (servidor PHP, servidor HTTP/PHP, ordenador del cliente) para ver a que tiene acceso cada funcion.