Saludos Amigo que tal. Tengo un Formulario simple donde estoy cargando un archivo a mi servidor con PHP, pero al mismo tiempo hago conexion FTP con otro servidor diferente (otro website), y cuando el archivo se carga a mi servidor todo perfecto, pero cuando empieza el UPLOAD al segundo servidor me da error y me dice que no hubo problemas al encontrar el directorio.  Como segundo intento tapo o pongo entre comentarios el script que sube el archivo a mi servidor para que nada más lo suba al segundo servidor externo y ahí si lo sube al segundo servidor.
 
No se si es que al subir a mi servidor se borra el Temporal y por eso al subir al segundo servidor no lo encuentra. 
No se qué hacer... les dejo el código de la Carga a ver que me aconsejan.   
 Código PHP:
      if (is_uploaded_file($_FILES['miarchivo']['tmp_name'])) 
 {    
    $archivo=$_FILES['miarchivo']["name"];
    $directorio='archivos_recibidos/';
    $temporal=$_FILES['miarchivo']["tmp_name"];
    $carga_archivo=move_uploaded_file($temporal,$directorio.$archivo);
    $carga = '1';
    $subio = true;
    
    if($carga_archivo)
    {
        $cid = ftp_connect("www.receptoriadigital.com");
        $resultado = ftp_login($cid, "op0261t","pZ8VJ4r9nE");
 
        if ((!$cid) || (!$resultado)) {
            echo "Fallo en la conexión."; die;
        } else {
            echo "Conectado.";
        }
        ftp_chdir($cid, "public_html");
        if (ftp_put($cid, $archivo, $temporal, FTP_ASCII)) {
         echo "se ha cargado éxito\n";
        } else {
         echo "Hubo un problema durante la transferencia de $file\n";
        }
        ftp_close($cid);
    }
    
    
 }