Pull to refresh
36
0
Роман Паска @T2L

User

Send message
var element = document.createElement(tagName);
Билеты на IMAX в США тоже дороже обычных. И в Харькове сейчас акция -30%. А так цена 100грн = $12.5
Пользователь remal рекомендует статью на stackoverflow
кстати если PHP не сможет очистить буфер, то наверное лучше выйти из функции, иначе файл все равно будет читаться в память
Я думаю есть проекты, где нет возможности ставить свои модули для Apache или тот же Nginx.
Можно сделать так:
Делаем новый обработчик пути в системе, например /file/private. Далее все запросы к картинкам делаем через него в формате /file/private/path/inside/your/private/directory/picture.jpg. Обработчик пути должен выдать картинку исходя из параметров переданных скрипту.
Работать будет только с включенным mod_rewrite.
Для браузера путь картинки будет обычным, соответственно при сохранении будет показано имя файла.

Идея нагло подсмотрена в Drupal (обработка приватных файлов).
Реальное приложение так и делает :) Drupal кстати записывает mime type в таблицу файлов тоже. Всё как Вы и описали.
Спасибо! Добавлю в пост.
Последний метод у меня как раз используется в системе, где все файлы приватные. Доступ к директории закрыт в .htaccess. Файлы отдаются PHP скриптом, который делает все проверки (в реальности у меня Drupal).
Вы можете указать любое имя, например:

header('Content-Disposition: attachment; filename=FAKE_NAME.TXT');

Оно не должно совпадать с именем на сервере. Пользователю браузер должен показать именно FAKE_NAME.TXT
Спасибо, надо обновить статью.
Спасибо за качественный перевод, которых не так и много на хабре.
Правило без префикса следует писать последним.
У меня не импортирует настройки рабочей среды. У всех так же?
Как перенести настройки окон из предыдущей версии в новую? Каждый раз надо наново настраивать :(
Кажется опция «Remember last size» не работает в Preferences -> Tabs -> Additional Tabs Options… -> New Tab
У меня одного новая вкладка не открывается на весь экран? (Win 7, 1920*1080)

Когда есть IF-MODIFIED-SINCE, тогда присылается только разница (2 новых друга из примера).
Когда нужен полный список просто не отправляем заголовок IF-MODIFIED-SINCE (что в принципе тоже самое, что послать 0). АРІ должен вернуть полный набор.
1

Information

Rating
Does not participate
Location
Львов, Львовская обл., Украина
Registered
Activity