рекомендую разбить задачу по частям.
1. освоить отправку файлов вообще. По примеру из документации.
2. сделать проверку расширения на сервере
3. если понадобится - дописать на клиенте
имя файла - это строка текста.
расширение зип или рар - это три последних символа строки.
строковые функции - самые базовые в пхп. находятся по адресу [m]strings[/m]
отрезать три последние символа от строки и сравнить с образцом - задача, как мне кажется, не такая уж сложная?