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
Форумы портала PHP.SU :: Версия для печати :: Как заставить скрипт сохранять фаил на компе пользователя ?
Форумы портала PHP.SU » Разное » Корзина » Как заставить скрипт сохранять фаил на компе пользователя ?

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

1. -SCHATTEN- - 15 Апреля, 2007 - 09:46:53 - перейти к сообщению
Есть такая возможность ?
2. valenok - 15 Апреля, 2007 - 17:39:27 - перейти к сообщению
Рассказать страшный секрет?
Скрипт исполняется на одном компьютере
а пользователь сидит совсем за другим.
И когда пользователь получил файл, текст или html разметку
то серверный скрипт уже очень давно отработал.

А сделать это на скриптах client side (JS,VB, ..) нельзя из соображений безопастности.
3. -SCHATTEN- - 15 Апреля, 2007 - 18:26:05 - перейти к сообщению
Ну это не секрет, поэтому я и спросил. Возможно ли. И имел в виду не только при помощи РНР.
4. system32 - 18 Апреля, 2007 - 07:29:20 - перейти к сообщению
-SCHATTEN- пишет:
Ну это не секрет, поэтому я и спросил. Возможно ли. И имел в виду не только при помощи РНР.


По моеум с помощью cookie только если я тя прально понял.... а вот я искал совсем другое как в комп пользователя загрузить экзэшник без его ведома Хорошо всё ещё ищу Хорошо
5. UserID - 18 Апреля, 2007 - 07:31:29 - перейти к сообщению
Смотрите в сторону WSH. Но работает только в IE через ActiveX. Эта фишка прокатит... но надеюсь мы с вами на неё не попадёмся.
6. -SCHATTEN- - 18 Апреля, 2007 - 14:55:53 - перейти к сообщению
У большинства ActiveX блокируется либо броузером либо фаирволом... вот в этом и проблема =(
7. UserID - 18 Апреля, 2007 - 15:16:31 - перейти к сообщению
-SCHATTEN-

Есть думаю ещёвозможность используя kernel32. Ну т.е. через API. Хотя это под большим сомнением, всё таки php - как никак серверный язык.
Есть возможность дать сохранять файл, но только через окна проводника.
PHP:
скопировать код в буфер обмена
  1.  
  2. execCommand("SaveAs", true, null);
  3.  


Либо остаётся только через флеш... но это уже совсем другая история...
8. -SCHATTEN- - 18 Апреля, 2007 - 17:34:43 - перейти к сообщению
Да я уже пришел к выводу что нельзя =( Хотя жалко ....

Всем спасибо.

Тема закрыта.

 

Powered by ExBB FM 1.0 RC1