Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.03.01;
Скачать: [xml.tar.bz2];

Вниз

Права на доступ к дирректория юникс   Найти похожие ветки 

 
Чудак   (2008-12-30 15:25) [0]

Господа может кто поможет!
Задача такова:
есть дирректория туда народ заливает файлы
а другой скрипт дает ссвылку на эти файлы если пользователь вошел
так вот как сделать так чтобы по адресу www.555.ru/555/file.zip ничего не выходило(типа закрыт доспут), а ссылка в скрипте(www.555.ru/script.php) давала (работала) право на скачивание этого же файла????


 
DVM ©   (2008-12-30 15:29) [1]


> а ссылка в скрипте(www.555.ru/script.php) давала (работала)
> право на скачивание этого же файла????
>

это как?


 
Чудак   (2008-12-30 15:33) [2]

ну т.е. пользователь вошел и попал на страницу www.555.ru/script.php
а на этой странице есть ссылка на файл www.555.ru/555/file.zip
как сделать чтобы в скрипте она работата, прямая ссылка в адресной сстроке браузера неработала???


 
Чудак   (2008-12-30 15:35) [3]

ну грубый пример инет магазин пользователь оплатит товар и ему дается ссылка на скачивание и если он ее просто введет в адресную строку то ничего не выйдет


 
Сергей М. ©   (2008-12-30 15:36) [4]

А причем здесь Юникс ?


 
DVM ©   (2008-12-30 15:37) [5]


> Чудак   (30.12.08 15:33) [2]

именно так как ты хочешь сделать нельзя, ибо ссылка на странице на ресурс:
www.555.ru/555/file.zip ничем не отличается от этого же url набранного прямо в строке адреса


 
Kerk ©   (2008-12-30 15:37) [6]

Такое можно сделать, закрыв доступ к директории с файлами через веб и отдавать файлы скриптом программно. Либо nginx настраивать.


 
clickmaker ©   (2008-12-30 15:40) [7]

> инет магазин пользователь оплатит товар и ему дается ссылка
> на скачивание

можно сгенерить уникальный урл только на время этого сеанса


 
Чудак   (2008-12-30 15:48) [8]

Order Deny,Allow
Deny from all
Allow from script.php
это не   прокатит?


 
Чудак   (2008-12-30 15:49) [9]


> Kerk ©   (30.12.08 15:37) [6]
> Такое можно сделать, закрыв доступ к директории с файлами
> через веб и отдавать файлы скриптом программно. Либо nginx
> настраивать

а про это чуть поподробнее можно расписать!


 
DVM ©   (2008-12-30 15:50) [10]


> это не   прокатит?

не прокатит


 
DVM ©   (2008-12-30 15:51) [11]


> Чудак   (30.12.08 15:49) [9]


> а про это чуть поподробнее можно расписать!

В любом случае ссылки на страницах будут не www.555.ru/555/file.zip.


 
Kerk ©   (2008-12-30 15:52) [12]


> Чудак   (30.12.08 15:49) [9]
> а про это чуть поподробнее можно расписать!

Что именно расписать? Ты умеешь отдавать файл скриптом?


 
Чудак   (2008-12-30 15:55) [13]


> Kerk ©   (30.12.08 15:52) [12]
> Что именно расписать? Ты умеешь отдавать файл скриптом?

пока не пробовал, но я думаю не сложно!
и еще а вруг ему не нужен файл? тада как быть?
мне именно ссылка нужна!

> DVM ©   (30.12.08 15:50) [10]
>
> > это не   прокатит?
>
> не прокатит

странно какаит пока отдает тока от этого скрипта:) а так не дает


 
Kerk ©   (2008-12-30 16:33) [14]


> Чудак   (30.12.08 15:55) [13]
> пока не пробовал, но я думаю не сложно!
> и еще а вруг ему не нужен файл? тада как быть?
> мне именно ссылка нужна!

Ты вместо www.555.ru/555/file.zip делай ссылку вида www.555.ru/getfile.php?name=file.zip и уже внутри скрипта getfile.php все что угодно проверяй и отдавай файл уже им.


 
Чудак   (2008-12-30 17:30) [15]

Пасибо
А скажите какое число выставить чтобы только мой скрипт на сайте мог писать и читать файлы в определенную дирректорию???
а то чет никак не пойму


 
Kerk ©   (2008-12-30 17:33) [16]

666 ?


 
Чудак   (2008-12-30 17:45) [17]

666 чет не работает скачать не дает


 
Kerk ©   (2008-12-30 17:52) [18]

Скачивание ж ты сам запретил через .htaccess :)


 
Чудак   (2008-12-30 17:54) [19]

не я удалил .htaccess
и чет ваще не идет нифига


 
Чудак   (2008-12-30 18:07) [20]

все господа разобрался спасибо всем
можно и через права директории можно и через файл htaccess указав скрипт
туплю понемного



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2009.03.01;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.008 c
2-1232099268
buzb
2009-01-16 12:47
2009.03.01
изменение размера компонентов.


15-1231190566
Банког
2009-01-06 00:22
2009.03.01
Параллельные алгоритмы?


4-1206114729
Unit04
2008-03-21 18:52
2009.03.01
програмный вход в систему


15-1230597130
Илья Корстин
2008-12-30 03:32
2009.03.01
"Спрятать" область диска или пометить как неиспользуемую


2-1232019336
девушка
2009-01-15 14:35
2009.03.01
Модульность программы, пакеты





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский