как не дать пользователю загрузить определенный файл?

rubalex

Новичок
как не дать пользователю загрузить определенный файл?

условно

есть пользователи
1
2
3
работает механизм сессий.

в корне лежать файлы
1.txt
2.txt
3.txt

как не дать пользователю 1 загрузить файл 2.txt и 3.txt
(чтоб не сработала http://localhost/2.txt)

какие идеи?
 

Фанат

oncle terrible
Команда форума
1. убрать их из корня сайта
2. читать и отдавать скриптом.
 

Фанат

oncle terrible
Команда форума
о господи.
ты НИКОГДА с файлами на пхп не работал? Не знаешь ни одной?
 

rubalex

Новичок
это сертификат. нужно чтоб они сохраняли его а не выводили на экран
 

serglt

Анус, ой, Ахтунг
PHP:
header ("Content-Type: application/octet-stream; name=qqq.xxx");
header ("Content-Disposition: attachment; filename=qqq.xxx");
readfile ("1.txt");
exit (0);
 

rubalex

Новичок
Автор оригинала: Фанат
круто. а сразу сказать нельзя было?
ну а какая разница какой это тип файла. мне нужно скачивать его.

-~{}~ 15.01.07 12:02:

Автор оригинала: Invizz
офигенть. тебе отдавать надо или не дать скачать?
мне нужно чтобы пользователь мого скачать тольок предназанченный для него файл а не соседние.

-~{}~ 15.01.07 12:15:

Автор оригинала: serglt
PHP:
header ("Content-Type: application/octet-stream; name=qqq.xxx");
header ("Content-Disposition: attachment; filename=qqq.xxx");
readfile ("1.txt");
exit (0);
ноль реакции
 

serglt

Анус, ой, Ахтунг
Я тебе пример дал - как дать возможность сохраить файл. А с логикой думал что сам разбересся. Но видать непоправимая ошибка в ДНК..
 

rubalex

Новичок
Автор оригинала: serglt
Я тебе пример дал - как дать возможность сохраить файл. А с логикой думал что сам разбересся. Но видать непоправимая ошибка в ДНК..
спасибо. все заработало. файл качается. пути к файлу не видно.

-~{}~ 15.01.07 20:01:

Автор оригинала: rubalex
спасибо. все заработало. файл качается. пути к файлу не видно.
уперся в грабли

index2.php

<?
header("Content-Transfer-Encoding: Binary");
header ("Content-Type: application/octet-stream; name=1.p12");
header ("Content-Disposition: attachment; filename=1.p12");
readfile ("1.p12");
?>

вместо загрузки 1.p12 IE хочет загрузить index2.php

где я не прав?
 

rubalex

Новичок
https://localhost/1.p12 - качает ок

https://localhost/index2.php - пытается закачать index2.php
IE was unable to open this site

https://localhost/index2.php/1.p12 - пытается закачать 1.p12 но не качает - ошибка таже что и выше.

что за хрень?
 

Фанат

oncle terrible
Команда форума
выше - качает, но не с тем именем.
а здесь ты пишешь - пытается, но не качает.

у меня, в общем, всё прекрасно скачивается при такой записи
 
Сверху