За последние 24 часа нас посетили 16732 программиста и 1643 робота. Сейчас ищут 977 программистов ...

Открытие PDF файлов

Тема в разделе "Прочие вопросы по PHP", создана пользователем vol-mir, 16 окт 2014.

  1. vol-mir

    vol-mir Новичок

    С нами с:
    16 окт 2014
    Сообщения:
    11
    Симпатии:
    0
    Здраствуйте! Такая проблема.
    Есть файл pdf который лежит в папке на сервере. Его открываю так
    Код (Text):
    1. <a href="\..\filesrassilka\Приказы\2014\Приказ №142-Л от 19.12.2013.pdf"  class="btn">Открыть</a>
    Если файл pdf без пароля то открывается без проблем в браузере в новой вкладке. Если же файл с паролем то выскакивает окно ввода пароля. Пароль есть: 123. Как этот пароль передать в диологовое окно.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    никак.
     
  3. Ke1eth

    Ke1eth Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    написать рядом "Открыть (Пароль: 123)"
     
  4. vol-mir

    vol-mir Новичок

    С нами с:
    16 окт 2014
    Сообщения:
    11
    Симпатии:
    0
    Да)... не подходит. Больше предложений нет ни у кого???
     
  5. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    пересохранить на сервере без пароля
     
  6. rognorog

    rognorog Новичок

    С нами с:
    7 июл 2014
    Сообщения:
    330
    Симпатии:
    0
    С паролем открыть будет либо очень геморно, либо не возможно, но работы за глаза тут.
    Даже без пароля, открыть и вывести текст, будет геморно.
    Хотя на этот счет есть уже наработки в просторе интернета =)
     
  7. vol-mir

    vol-mir Новичок

    С нами с:
    16 окт 2014
    Сообщения:
    11
    Симпатии:
    0
    PDF открываю вот так на странице браузера:
    Код (Text):
    1.  
    2. <?php
    3.  
    4. header("Content-type: application/pdf; charset=utf-8");
    5.  
    6. $file = fopen("http://localhost2/Verified.pdf", "r");
    7. $content = "";
    8. while($f = fgets($file,4096))
    9.         {
    10.         $content .= $f;
    11.         }
    12. echo $content
    13. ?>
    Если он без пароля тогда открывается без проблем. А когда с паролем выскакивает окно для ввода пароля. Пароль есть. Может кто знает как передать в это окно пароль через параметр... или хотя б в какую сторону копать?
    Без пароля не получится так как pdf защищены политика компании, пароль знают не все он автоматом подставляется через pdcopener. Делаю сайт который доступен по локальной сети, внутри компании. Доступ извне к нему запрещен.
     
  8. rognorog

    rognorog Новичок

    С нами с:
    7 июл 2014
    Сообщения:
    330
    Симпатии:
    0
    Эм. Можно попробовать через js передать, не могу сказать так, что за форма покажите.
     
  9. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    куда передать то?)
    пароль запрашивается приложением которое умеет отрывать pdf а не браузером. js тут никак не поможет.
     
  10. vol-mir

    vol-mir Новичок

    С нами с:
    16 окт 2014
    Сообщения:
    11
    Симпатии:
    0
    [​IMG]

    Вот то окно. А как в программу передать???
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
     
  12. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    я даже прокомментирую чутка подробнее. стандарты безопасности запрещают подобного рода взаимодействие скриптов с браузером/машиной клиента. так что никак.
    а пароль в пдф у вас для зачем?
     
  13. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    И да, неспешно мы подходим к вопросу о генерации персональных ссылок.
     
  14. vol-mir

    vol-mir Новичок

    С нами с:
    16 окт 2014
    Сообщения:
    11
    Симпатии:
    0
    Пароль в пдф: это политика компании. Генерация персональных ссылок это для каждого пользователя ссылки?? или как?? Можете пояснить..
     
  15. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  16. vol-mir

    vol-mir Новичок

    С нами с:
    16 окт 2014
    Сообщения:
    11
    Симпатии:
    0
    Спасибо))) но мне это не подходит(... очень много пользователей
     
  17. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    это сколько же? депозиты там всякие и рапидшары не заморачиваются а вы вдруг испугались.
     
  18. vol-mir

    vol-mir Новичок

    С нами с:
    16 окт 2014
    Сообщения:
    11
    Симпатии:
    0
    Пользователь не должен скачивать файл к себе на компьютер! Он должен читать его в браузере например или в проге pdf. Файлы расположены на серваке сейчас папки расшарины. Что прочитать документ надо найти в папке открыть и прочитать. А так как вы предлагаете надо будут скопировать себе на рабочий стол потом этот файл открыть. Это никому не надо. Зачем тогда сайт такой? Если я правильно понял вас
     
  19. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Он его по-любому скачивает. Просто у вас плагин в браузере. У меня допустим такого нет. У меня он именно скачается .

    В любом случае, та инфа, которую вы юзеру отдали, она у него в распоряжении. Ничего не мешает ему нажать ctrl+s и сохранить.
     
  20. vol-mir

    vol-mir Новичок

    С нами с:
    16 окт 2014
    Сообщения:
    11
    Симпатии:
    0
    ну хотя в принципе да) вы в чем то правы)))...так и оставлю) пускай качает
     
  21. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    В чем-то =)
     
  22. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    вы просто не поняли куда мы с игорем клоним. поскольку от вас не поступило прямого ответа на кой хер вы паролируете пдф мы предположили что это защита от случайных свидетелей этих пдф. и тут же предложили давать пдф каждому по своей уникальной ссылке. если сервак провалидировал ссылку - юзер видит файлик, если нет - видит фигу. рапидшару и депозитфайлс я привел как пример файловой помойки где вполне себе контент отдают по персонифицированным ссылкам. сам же файл не лежит в открытом доступе.
     
  23. deblogger

    deblogger Новичок

    С нами с:
    11 июл 2013
    Сообщения:
    200
    Симпатии:
    0
    Когда-то пдфы скачивались нормально как файлы и можно было выбрать - открыть в акробате или положить. Потом браузеры дописали себе фичу рендера пдфов и капец, теперь педиэф нельзя выложить как педиэф, приходится рарить. И находятся же люди которые множат печальку - выдают эту несусветную фиговину народу в браузер.

    Кстати написать-то они написали, но так, чисто на подмножество веб-случаев. Если печатный пдф открыть в ФФ - становится весело.

    Добавлено спустя 1 минуту 52 секунды:
    Справа в окне рендера педиэфа есть кнопка со стрелкой вниз - жмете и файл на диске, закрыли браузер, открыли ридером и нафиг это сайт.
     
  24. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    самизнаетекакойзаголовок решает проблему и предлагает
     
  25. vol-mir

    vol-mir Новичок

    С нами с:
    16 окт 2014
    Сообщения:
    11
    Симпатии:
    0
    файлу пароль даю не я) а тот кто его создает. например приказы создает одна служба они и дают пароли. их там 1000 и что мне каждой pdf убирать пароль. Еще вопрос такого плана. Как по ссылке открыть папку?
    <a...>Ссылка</a> - я ее нажимаю и открывается папка с файлами.