Не понятно, выделенный сервер или хостинг все таки?
По своему опыту скажу, что не нужно читать устаревшие книжки, потом сложно переучиваться.
Валидатор выплюнет код из этих примеров с кучей ошибок.
Поймите, Вы создаете этим параметром массив. Вы же сами пишите proof[1]
Попробуйте вывести в php Ваш GET через echo, получите Array.
Уберите [1] и будет Вам переменная.
Код LEOnidUKG рабочий.
Покажите точный пример GET запроса.
Раз "перечисляет", то значит Вы передаете массив в этом параметре.
А strolower работает только для переменных.
☝ Ничего она не перечисляет. Лучше опишите что Вы пытаетесь сделать и что у вас в переменной $_GET['proof'].
Вы пытаетесь сделать implode к переменной.
Может Вы хотели сделать explode?
explode - разбивает переменную в массив.
implode - объединяет массив в переменную.
Смотрите на баллы по сайту http://www.cpubenchmark.net/cpu.php?cpu=Intel+Xeon+L3426+%40+1.87GHz
А дальше, отталкиваясь от своего опыта, думайте. Все таки проекты разные бывают.
Для инкрементального можно использовать rsync, а просто архив перебросить можно через SCP.
К тому же scp подключается через ssh, и это, на мой взгляд, удобней.
Да, так-то сервер гораздо мощнее нужен.