Całość opiera się na zasadzie logowania na konto premium i pobieranie poprzez przykładowo curl adresu danego pliku. Nie koniecznie musi pobierać na serwer dany plik, wystarczy że serwer pośredniczy w wysyłaniu pliku tobie, coś w rodzaju readfile (do dużych plików raczej się nie nada;p). Oczywiście możesz wyświetlić sam adres, ale większość stron typu megaupload, sprawdza adres ip z którego jest pobierany plik, jeżeli będzie dużo różnych adresów, wówczas konto zostanie zablokowane. Mam na megaupload dożywotnie konto premium i chcąc się podzielić ze znajomymi, tak żeby nie udostępniać im hasła, ale dać możliwość pobierania plików, kiedyś napisałem taki skrypt, zanim jeszcze było bum na tego typu serwisy, z użyciem snoopiego i phpquery który do dziś dnia działa. Z użyciem klas które wymieniłem, logowanie, znalezienie danego linku i go pobranie można ograniczyć do kilku linijek