99% что неправильно указан путь. Если просто открывать html-файл, то так будет в 100% случаев, потому как путь указан от корня, а браузер явно не будет разрешать рандомным открытым локально страницам рыться в корне жёсткого диска.
Алик Добров, он крайне неоптимален, для передачи каждого отдельного файла устанавливает отдельное новое соединение, для передачи списка содержимого директории - тоже.
marshadow, если класс RarArchive где-то объявлен или соответствующее расширение установлено в PHP. Лучше использовать ZIP, он намного более распространённый.
MoneySMile, значит, имеются ошибки в коде. Возможно, функция делает не то, что вы планируете ею делать, потому и складывается впечатление, что она не работает.
plavsk, перечитайте внимательно документацию по ссылке, что я скидывал:
If proxy_pass is specified without a URI, the request URI is passed to the server in the same form as sent by a client when the original request is processed