Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Передача файла на АРМ клиента в определенную папку

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Cobb
Отправлено: 01 Октября, 2013 - 23:47:29
Post Id



Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




Дамы и господа, доброго времени суток!

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

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

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

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. function download($file) {
  3.   if (file_exists($file)) {
  4.     if (ob_get_level()) {
  5.       ob_end_clean();
  6.     }
  7.     // Заголовки
  8.     header('Content-Description: File Transfer');
  9.     header('Content-Type: application/octet-stream');
  10.     header('Content-Disposition: attachment; filename=' . basename($file));
  11.     header('Content-Transfer-Encoding: binary');
  12.     header('Expires: 0');
  13.     header('Cache-Control: must-revalidate');
  14.     header('Pragma: public');
  15.     header('Content-Length: ' . filesize($file));
  16.    
  17.     readfile($file);
  18.     exit;
  19.   }
  20. }
  21. // Вызов функции
  22. download('D:\130911-request.apr');
  23. ....
  24. //Идет перечень файлов
  25. ?>


Заранее спасибо!


Отредактировано модератором: Саныч, 02 Октября, 2013 - 22:36:20
 
 Top
esterio
Отправлено: 01 Октября, 2013 - 23:52:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




чтоб незаметно, то никак - политика безопасности. Ну можна дать ссилку на скачивание. Может флеш(не уверен)
 
 Top
Cobb
Отправлено: 02 Октября, 2013 - 00:03:51
Post Id



Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




Политика безопасности на клиенте (в браузере)? Да вполне помехаНедовольство, огорчение

А такие варианты мне помогут?

1. С набором файлов загружать bat или vbs (и инициировать запуск)? Такое реально?

2. Выводить пользователю окно в котором уже указан нужный мне путь для сохранения?
Если да, то как такое можно в коде реализовать?

(Отредактировано автором: 02 Октября, 2013 - 00:06:42)

 
 Top
Мелкий Супермодератор
Отправлено: 02 Октября, 2013 - 09:34:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Нет и нет.

Раз локальные рабочие места - то и смотрите в сторону предназначенных для того инструментов по автоматическому развертыванию и установке.


-----
PostgreSQL DBA
 
 Top
Cobb
Отправлено: 02 Октября, 2013 - 20:43:40
Post Id



Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




Добрый вечер!

Проблема решена на JAVA+ Delphi Курю
 
 Top
Cobb
Отправлено: 03 Октября, 2013 - 00:12:26
Post Id



Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




Хотя можно и с помощью php.

Если кто работает с СУБД-могу поделиться идеями и "кустарными" решениями. Закатив глазки
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с файловой системой и файлами »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB