Well when i was shifting from eprohosted to hostgator i was in a trouble and was thinking how to transfer all the files present in public_html. So i found an easy way for it! It is easy as 1, 2 and 3! First of all, compress all the files and folders in a .zip file. Then make a file called script.php inside the folder in which you want all the files (.zip file) to be. Then edit that file (script.php) and add these codes into it - Code: <?php define('BUFSIZ', 4095); $url = 'The address of the .zip file'; $rfile = fopen($url, 'r'); $lfile = fopen(basename($url), 'w'); while(!feof($rfile)) fwrite($lfile, fread($rfile, BUFSIZ), BUFSIZ); fclose($rfile); fclose($lfile); ?> ( make sure you enter the url of that .zip file) Then save the file (script.php) and visit the url of that file (script.php) It should be like - Code: http://yourdomain/thefolder/script.php And your file will be uploaded in that folder within seconds! (Time taken is according to the file size and the speed of your new server) HAVE FUN AND MERRY CHRISTMAS!