Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вызвать окно для указания места сохранения? сохранение файла 
:(
    Опции темы
Caretaker
Дата 6.7.2008, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 5.7.2008

Репутация: нет
Всего: нет



Как вызвать стандартную форму.Вобщем как это обычно бывает:мы хотим сохранить текстовый файл,нажимаем на кнопку обзор,выбираем место на своем жестком диске,указываем имя файла и жмем сохранить.Процесс сохранения я написал.Не пойму тока как вызвать эту форму.
Суть в следующем.есть поля формы.в них информация об организации.Эти значения полей нужно сохранить в тхт файл.нажимаем обзор выбираем нужную папку вводим имя и вуаля.ПОВТОРЮСь:скрипты по сохранению уже есть.Подскажите только как вызвать такую форму для сохранения.Заранее огромное спасибо! smile 
PM MAIL   Вверх
MoLeX
Дата 6.7.2008, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



эм! а зачем такая фишка


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Caretaker
Дата 6.7.2008, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 5.7.2008

Репутация: нет
Всего: нет



задание такое с работы...
PM MAIL   Вверх
MoLeX
Дата 6.7.2008, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Код

        $file = ("./temp/имя_файла_которое_нужно_отдать_клиенту.тхт");
        header("Content-Type: application/octet-stream");
        header("Accept-Ranges: bytes");
        header("Content-Length: ".filesize($file)); 
        header("Content-Disposition: attachment; filename=имя");  
        readfile($file);



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Caretaker
Дата 6.7.2008, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 5.7.2008

Репутация: нет
Всего: нет



можешь обьяснить что к чему?а то че то не разберусь...

PM MAIL   Вверх
MoLeX
Дата 6.7.2008, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



тебе нужно сохранить файл на комп пользователю. 
в переменную $file кидаешь путь к файлу который нужно сохранить и все.

Добавлено через 8 секунд
ман в помощь


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Feldmarschall
Дата 6.7.2008, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



Caretaker, ты правда думаешь, что твои скрипты будут что-то писать на комп пользователю?
PM   Вверх
MoLeX
Дата 6.7.2008, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(Feldmarschall @  6.7.2008,  15:04 Найти цитируемый пост)
Caretaker, ты правда думаешь, что твои скрипты будут что-то писать на комп пользователю? 

писать конечно не будут. тут скорей всего неправильно вопрос поставлен))) 


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Caretaker
Дата 6.7.2008, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 5.7.2008

Репутация: нет
Всего: нет



поставлю вопрос иначе.забудем как сохранить.как сделать так чтобы скрипт создавал пустой тхт файл там где укажет пользователь.тока путь не прописывает пользователь а указывает через кнопку обзор.
PM MAIL   Вверх
Feldmarschall
Дата 6.7.2008, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



Вот и я о том же.
повторяю свой вопрос. Ты ПРАВДА такой наивный, что думаешь, будто твой скрипт может писать что-то на диск пользователю?
PM   Вверх
Caretaker
Дата 6.7.2008, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 5.7.2008

Репутация: нет
Всего: нет



как тада это делается???например в том же WORD.нажимаем сохранить файл,указываем где и указываем имя....сохраняет.    в пхп так нельзя разве?
PM MAIL   Вверх
Feldmarschall
Дата 6.7.2008, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



ну ты сравнил. где у тебя ворд, а где пхп?
http://phpfaq.ru/na_tanke - рекомендую ознакомиться. особенно в части того, где работает пхп скрипт и сколько времени выполняется.
PM   Вверх
Caretaker
Дата 6.7.2008, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 5.7.2008

Репутация: нет
Всего: нет



спасибо.почитаю.
PM MAIL   Вверх
Feldmarschall
Дата 6.7.2008, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



Почитай.
А потом определись, что тебе надо, все-таки: именно писать скриптом туда, куда юзер выберет, или чтобы браузер выдал юзеру окно с запросом, куда он хочет сохранить файл, скачиваемый с сервера.
PM   Вверх
Caretaker
Дата 6.7.2008, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 5.7.2008

Репутация: нет
Всего: нет



чтобы браузер выдал юзеру окно с запросом, куда он хочет сохранить файл, скачиваемый с сервера.
PM MAIL   Вверх
Feldmarschall
Дата 6.7.2008, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



Тебе этот код уже привел Molex.
Только этот код выдает файл с диска, а тебе, насколько я понимаю, с диска не надо, а прямо из скрипта выдавать.
Объяснять там нечего - этот код выдает НТТР заголовки (про протокол НТТР надо почитать, хотя бы в википедии, если ты собираешься работать с РНР), которые говорят браузеру выдать то самое окошко.
смысл функций легко понять по их названиям.
PM   Вверх
Sannis
Дата 6.7.2008, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.8.2007
Где: Москва

Репутация: 6
Всего: 13



Например так или похожим образом. В любом случае на эту тему написано множество FAQ'ов, по фразе "скачка файлов php header" их будет легко найти.

Добавлено через 1 минуту и 13 секунд
Feldmarschall, не серчайте что туплю smile


--------------------
Я Критик Джим, раньше писал моды для IPB 1.3.x-2.3.x, а теперь продвигаю Node.js в массы.
PM MAIL WWW   Вверх
Caretaker
Дата 6.7.2008, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 5.7.2008

Репутация: нет
Всего: нет



все это понятно.спасибо.разобрался.тока проблема в следующем.в моей программе до скрипта на скачку есть операторы echo.не мало.и без неих никак.так вот.если до header есть echo  то функция header не работает.что нужно сделать в этом случае?мне нужно чтобы вся программа была написана в одном файле.т.е. разбивать по файлам нельзя.как поступить???
PM MAIL   Вверх
Sannis
Дата 6.7.2008, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.8.2007
Где: Москва

Репутация: 6
Всего: 13



Читать документацию, конкретно про функцию ob_start и связанные с ней.

Добавлено через 1 минуту и 1 секунду
И менять архитектуру приложения. Зачем вам там вообще echo, если вы отдаёте файл на скачку? в любом случае нужно делать что-то одно, иначе скачается не то, что хотелось бы.


--------------------
Я Критик Джим, раньше писал моды для IPB 1.3.x-2.3.x, а теперь продвигаю Node.js в массы.
PM MAIL WWW   Вверх
skyboy
Дата 7.7.2008, 09:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(Caretaker @  6.7.2008,  19:55 Найти цитируемый пост)
если до header есть echo  то функция header не работает

так сделай. так. чтоб header. встречался до любого. из. echo.
 smile 
ты кроме точки ещё знаки препинания учил в школе?
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0814 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.