Отключение диалогового окна загрузки

#php #firefox #download

#php #firefox #Скачать

Вопрос:

Есть ли какой-либо способ отключить диалоговое окно загрузки в Firefox, Chrome, IE и т.д. С помощью php?

Поскольку у меня есть проект, это похоже на управление файлами, где пользователи (клиент) будут просто просматривать файлы (.doc, .ppt, .pdf и т.д.), И они не смогут его загрузить.

Для меня, я думаю, этого не может быть.. Но для вас, ребята, я знаю, что у вас есть идеи о том, как это сделать. Любые предложения приветствуются..

Комментарии:

1. что вы подразумеваете под «просмотром файлов» .. просмотр структуры каталогов и факта существования файлов или просмотр содержимого файлов? если управлению файлами необходимо отобразить каталог, вам не нужно ссылаться на них напрямую.. просто просканируйте каталог и покажите результат

2. @mishu, просмотр файлов… файлы загружены в базу данных, и как я могу показать результат???

3. Я имел в виду отображение результатов сканирования каталога .. но, похоже, это не тот случай .. если вы показываете файлы пользователю, я не думаю, что вы можете помешать ему сохранить файл .. открытие или загрузка файла — это выбор, который браузер делает в зависимости от того, что он способен прочитать

4. да, вы правы … это поведение браузеров.. но как вы думаете, есть ли какой-нибудь способ решить эту проблему?? это не дает мне надежды решить эту проблему…

Ответ №1:

они не должны быть в состоянии загрузить его

Это не зависит от того, как браузер предлагает пользовательский интерфейс для ресурса, расположенного по интернет-адресу (URL или URI): Диалоговое окно или порт просмотра — файл всегда загружается.

Итак, ответ — нет, потому что пользователь всегда может загрузить его — поскольку браузер должен уметь это делать.

Комментарии:

1. @Kevzz: Далее, тип предлагаемого пользовательского интерфейса настраивается пользователем в его браузере и операционной системе. Вы можете попытаться повлиять на это, но это не строго и не безопасно, было бы только предположением, и это ничему не мешает.

Ответ №2:

Я использовал сам MS Office для преобразования всех моих документов в расширение .html.. затем я загружаю его на свой сайт в интрасети.. таким образом, мои пользователи могут просматривать только информацию, которую я загрузил.. Я использовал некоторый javascript для отключения правой кнопки мыши, чтобы никто не мог сохранить этот файл.

Комментарии:

1. Подобное ограничение контента тривиально обойти. Пока он находится в Сети и пользователь может «видеть» ссылку на документ, он сможет получить доступ к файлу.

2. Нет .. Это уже есть в моей базе данных. Пользователи не могут видеть ссылку на мой документ. Таким образом, они не могут загрузить файл.

3. Я думаю, что здесь может быть недопонимание, смотрите Ответ хакре для более четкого объяснения.