Как реализовать возможность скачивания файлов

Энтри

Новичок
Как реализовать возможность скачивания файлов

Веб-сервер Apache/2.0.55, PHP/5.1.1 на Windows Server 2003 с файловой системой NTFS (собственный хостинг).

Написал скрипт на php, который динамически формируют html-страницу с гиперссылками на файлы (на скачивание этих файлов с сервера).

Но, когда кликаешь на эти ссылки, скачать невозможно. При этом ссылка прописана корректно (т.е. такой путь существует, соответствует реальному). Но когда на нее нажимаешь отображается ошибка "403 Forbidden".

НО, если пользоваться Opera`ой 8.5 и ее встроенным менеджером закачек, то скачивается (получается права здесь не при чем)!

Попробывал без php, просто открыл через браузер IE 6.0 путь xxx.ru/ххх/ххх/ххх/ххх/хххх/, показался Index of... пробовал из этой открывшейся директории скачивать. В результате файл скачивается, но у него название не с русскими буквами, а вида __N_N____°_»N__µN_N______µ ___µ_»__.rar. При попытке открыть файл, выдается сообщение: "Архив поврежден или имеет неизвестный формат" (скорее всего, файл не полностью скачивается).

Если использовать в контекстном меню "Сохранить объект как...", то появляется окно "Загрузка файла", а далее сразу сообщение "Не удается загрузить файл ххх.ru c xxx.ru. Не удается открыть этот узел Интернет. Узел недоступен или не найден. Повторите попытку позднее."

Мои предположения, в чем может быть проблема:
1) мешают права ntfs
2) из-за <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251"
3) почему-то Content-Type: text/html; charset=iso-8859-1
4) слишком короткий Content-Length: 313
5) путь должен быть задан в UTF-8 (но я не знаю, как его задать)
6) не надо давать файлам имена с символами с кодом > 127 (т.е. отказать от русских букв в названиях скачиваемых файлов)

ПОЖАЛУЙСТА, ПОМОГИТЕ РЕШИТЬ ДАННУЮ ПРОБЛЕМУ!
Какие действия мне предпринять.

--------------------------------------------------
Вот лог-файл одного из менеджеров закачек
Thu Feb 23 13:26:53 2006 Connection: close
Thu Feb 23 13:26:53 2006 HTTP/1.1 403 Forbidden
Thu Feb 23 13:26:53 2006 Date: Thu, 23 Feb 2006 10:33:39 GMT
Thu Feb 23 13:26:53 2006 Server: Apache/2.0.55 (Win32) PHP/5.1.1
Thu Feb 23 13:26:53 2006 Content-Length: 313
Thu Feb 23 13:26:53 2006 Connection: close
Thu Feb 23 13:26:53 2006 Content-Type: text/html; charset=iso-8859-1
Thu Feb 23 13:26:53 2006 Ошибка!
Thu Feb 23 13:26:53 2006 Пауза 5 сек. перед повтором
Thu Feb 23 13:26:58 2006 Соединяемся с ххх.ru [IP=ххх.ххх.ххх.ххх:80]
Thu Feb 23 13:26:59 2006 Соединение установлено
Thu Feb 23 13:26:59 2006 GET /ххх/ххх/ххх/ххх/хххх/РК.rar HTTP/1.1
Thu Feb 23 13:26:59 2006 Host: ххх.ru
Thu Feb 23 13:26:59 2006 Accept: */*
Thu Feb 23 13:26:59 2006 Referer: http://ххх.ru/ххх/ххх.php
Thu Feb 23 13:26:59 2006 Cookie: lang=russian; nuke_cpg_nuke_data=YTozOntzOjI6IklEIjtzOjMyOiIxNTViZjJlNTc2OTgyN2RhMzVhNGQ4NTljYTZlMTNhOCI7czoyOiJhbSI7aToxO3M6NDoibGFuZyI7czo3OiJydXNzaWFuIjt9
Thu Feb 23 13:26:59 2006 User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)
Thu Feb 23 13:26:59 2006 Pragma: no-cache
Thu Feb 23 13:26:59 2006 Cache-Control: no-cache
Thu Feb 23 13:26:59 2006 Connection: close
Thu Feb 23 13:26:59 2006 HTTP/1.1 403 Forbidden
Thu Feb 23 13:26:59 2006 Date: Thu, 23 Feb 2006 10:33:46 GMT
Thu Feb 23 13:26:59 2006 Server: Apache/2.0.55 (Win32) PHP/5.1.1
 
Сверху