За последние 24 часа нас посетили 59255 программистов и 1841 робот. Сейчас ищут 876 программистов ...

Передача файла на АРМ клиента в определенную папку

Тема в разделе "Прочие вопросы по PHP", создана пользователем Cobb, 2 окт 2013.

  1. Cobb

    Cobb Новичок

    С нами с:
    2 окт 2013
    Сообщения:
    5
    Симпатии:
    0
    Дамы и господа, доброго времени суток!

    Есть такая проблема...
    Необходимо на локальные ПК сотрудников, работающих по client-server (via browser) закачать некоторое количество файлов в определенную папку (допустим D:\server\in).
    Возможно ли это реализовать силами php?

    Используется связка Apache 2.2.11 + PHP 5.3.5 (под Windows)

    Пример кода, который закачивает файлы (правда в default-ную папку браузера):

    <?php
    function download($file) {
    if (file_exists($file)) {
    if (ob_get_level()) {
    ob_end_clean();
    }
    // Заголовки
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename=' . basename($file));
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));

    readfile($file);
    exit;
    }
    }
    // Вызов функции
    download('D:\130911-request.apr');
    ....
    //Идет перечень файлов
    ?>

    Заранее спасибо!
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    нет.
    запакуйте это кол-во файлов в архив, залейте на сайт и разархивируйте содержимое в нужную вам папку.

    дело в том что php не будет лазить у вас в компе. Он серверного исполнения, а так как он серверного исполнения, вы указываете сервер: D:\130911-request.apr. И даже так доступ будет закрыт хостером.
     
  3. Cobb

    Cobb Новичок

    С нами с:
    2 окт 2013
    Сообщения:
    5
    Симпатии:
    0
    Доброго времени суток!

    Решил этот вопрос посредством Apache Tomcat и servlet на Java

    Спасибо!
     
  4. Cobb

    Cobb Новичок

    С нами с:
    2 окт 2013
    Сообщения:
    5
    Симпатии:
    0
    Честно признаюсь, есть возможность сопряжения и с Apache+php, особенно для разношерстного "софта"
     
  5. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Честно признаюсь, последнее сообщение не понял...
     
  6. Cobb

    Cobb Новичок

    С нами с:
    2 окт 2013
    Сообщения:
    5
    Симпатии:
    0
    Доброй ночи!
    А что не так? :)

    Как пример: Клиентское приложение на Томкате... при соответствующем запросе идет обращение на обработчик хранилища данных (Apache +PHP), который инициирует закачку данных на клиентский АРМ... А дальше можно инициировать запуск exe (например написанного на Delphi) который запускает себя под учетной записью Администратора.
     
  7. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    теперь понял =)