Que tal , tienes razóm, dije el problema de manera general , pero aca te viene el codigo que uso:
// mediante estas lineas recibo los atributos del archivo que quiero subir.
$ruta_archivo_name = $HTTP_POST_FILES['ruta_archivo']['name'];
$ruta_archivo_type = $HTTP_POST_FILES['ruta_archivo']['type'];
$ruta_archivo_size = $HTTP_POST_FILES['ruta_archivo']['size'];
$ruta_archivo= $HTTP_POST_FILES['ruta_archivo']['tmp_name'];
// aqui abro la conexion con mi servidor.
$ftp="
[email protected]"
$clave="myclave";
$stream = ftp_connect("ftp.myhost.com");
$login = ftp_login($stream,$ftp,$clave);
$file = ftp_put ($stream, $ruta_archivo_name, $ruta_archivo, FTP_ASCII);
$quit = ftp_quit($stream);
trato de que todos los usuarios suban los archivos en *.zip, pero si me puedes dar una direccion para conocer mas sobre como subir cada tipo de archivo te la agradeceria.