Options -Indexes
все работает, но хотелось бы еще запретить доступ к файлам. то есть если я знаю имя файла, то могу вбить прямой адрес и скачать файл.
видел, что можно запаролить директории, но может есть проще выход?!
Спустя 31 минута, 6 секунд (28.06.2011 - 13:09) linker написал(а):
Вот это уже есть в настройках апача по-умолчанию
<FilesMatch "^\.ht">если надо закрыть другие файлы, кроме .htaccess, то пиши по аналогии, там банальные регулярки.
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
Спустя 42 минуты, 38 секунд (28.06.2011 - 13:52) quickxyan написал(а):
linker
Спасибо, но все же немного не понял. этот кусок надо вставить в .htaccess
у меня например надо закрыть доступ к файлам .mp3, хотя лучше ко всем.
так будет выглядеть?
Спасибо, но все же немного не понял. этот кусок надо вставить в .htaccess
у меня например надо закрыть доступ к файлам .mp3, хотя лучше ко всем.
<FilesMatch "^\^">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
так будет выглядеть?
Спустя 3 минуты, 27 секунд (28.06.2011 - 13:55) quickxyan написал(а):
попробовал, но не выходит. ввожу прямую ссылку на mp3 файл и мне предлагает скачать его
Спустя 13 минут, 57 секунд (28.06.2011 - 14:09) linker написал(а):
<FilesMatch "\.mp3$">
Спустя 18 минут, 8 секунд (28.06.2011 - 14:27) quickxyan написал(а):
все равно не помогает. вот содержимое файла
AddDefaultCharset UTF-8;
Options -Indexes
<FilesMatch "\.mp3$">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
Спустя 10 минут, 36 секунд (28.06.2011 - 14:38) Winston написал(а):
Можно попробовать сделать так.
Выносишь каталог с файлами для скачки на уровень выше корневого каталога, таким образом просто так туда никто не попадет.
По ссылке передаешь имя файла для скачки в php файл, который по имени ищет файл в каталоге на высшем уровне. Если найдено, дает его скачивать.
А чтобы к файлу php не было доступа извне (то есть на прямую), в индексном файле прописываешь
А в файле который помогает скачивать пишешь
Ну вот как-то так :)
Выносишь каталог с файлами для скачки на уровень выше корневого каталога, таким образом просто так туда никто не попадет.
По ссылке передаешь имя файла для скачки в php файл, который по имени ищет файл в каталоге на высшем уровне. Если найдено, дает его скачивать.
А чтобы к файлу php не было доступа извне (то есть на прямую), в индексном файле прописываешь
define('DOWNLOAD', true);
А в файле который помогает скачивать пишешь
defined('DOWNLOAD') or die('Forbidden');
Ну вот как-то так :)
Спустя 18 минут, 33 секунды (28.06.2011 - 14:57) quickxyan написал(а):
PHPprogramer
вначале так и было. только файлы были не на уровень выше, а вообще чуть ли не в корне сервера валялись. вот тогда возникла проблема с путями - для скриптов не выходило написать правильный путь, вот я и решился на такую меру вспомнив, что как - то можно доступ закрыть.
вначале так и было. только файлы были не на уровень выше, а вообще чуть ли не в корне сервера валялись. вот тогда возникла проблема с путями - для скриптов не выходило написать правильный путь, вот я и решился на такую меру вспомнив, что как - то можно доступ закрыть.
Спустя 7 минут, 17 секунд (28.06.2011 - 15:04) Winston написал(а):
Возможно бред, но если попробовать поставить права на них 000

Спустя 6 минут, 1 секунда (28.06.2011 - 15:10) quickxyan написал(а):
на mp3 файлы? а если они постоянно добавляються или их много? можно это дело как то автоматихировать?
сейчас попробую, спасибо!
сейчас попробую, спасибо!
Спустя 3 минуты, 48 секунд (28.06.2011 - 15:14) quickxyan написал(а):
PHPprogramer
да с правами работает
но вот таки теперь стоит вопрос автоматизации. и сможет ли получить доступ к этому файлу скрипт?
да с правами работает

Спустя 1 минута, 15 секунд (28.06.2011 - 15:15) Winston написал(а):
Ты имеешь ввиду при закачке файлов на сервак, ставить им права ?
UDP
UDP
Цитата (quickxyan @ 28.06.2011 - 15:14) |
и сможет ли получить доступ к этому файлу скрипт |
А вот это попробуй, т.к. я не уверен.
Спустя 11 минут, 11 секунд (28.06.2011 - 15:26) quickxyan написал(а):
PHPprogramer
вроде скрипты видят.
кстати, узнал, что это дело можна вроде не автоматизировать, а просто дать права папке 000 и все, что в ней автоматом станет 000 )))
спасибо чувак!
вроде скрипты видят.
кстати, узнал, что это дело можна вроде не автоматизировать, а просто дать права папке 000 и все, что в ней автоматом станет 000 )))
спасибо чувак!
Спустя 5 минут, 14 секунд (28.06.2011 - 15:31) Winston написал(а):
Цитата (quickxyan @ 28.06.2011 - 15:26) |
спасибо чувак! |
Не за что

Цитата (quickxyan @ 28.06.2011 - 15:26) |
просто дать права папке 000 и все, что в ней автоматом станет 000 |
Ну это наверное будет работать, если стоит галочка напротив чекбокса "И содержимое папки"
Мне так кажется.
_____________
печатаю со скоростью 320 минут в знак...
плюсуем карму не стесняемся