Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 741
от 17.08.2007, 14:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 446, Экспертов: 54
В номере:Вопросов: 2, Ответов: 5


Вопрос № 98061: Здравствуйте, мне нужно так, чтобы данные из формы, записывались в, например, .txt файл друг под другом (т.е. одна строчка - одно сообщение) но не для гостевой книги, эта форма для подачи объявлени. Используемый мной код сейчас в приложении....
Вопрос № 98132: Уважаемые эксперты! Моя проблема состоит в следующем: Как передавать файлы с сервера на локальный компьютер? Тоесть я понимаю, что можно просто положить файл на сервере, потом дать на него ссылку и браузер скачает. Но мне это не подходит. Мне нуж...

Вопрос № 98.061
Здравствуйте, мне нужно так, чтобы данные из формы, записывались в, например, .txt файл друг под другом (т.е. одна строчка - одно сообщение) но не для гостевой книги, эта форма для подачи объявлени. Используемый мной код сейчас в приложении.

Приложение:

Отправлен: 11.08.2007, 17:27
Вопрос задал: BiOS VS (статус: 3-ий класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Сорочан Александр Александрович
Здравствуйте, BiOS VS!

Следует поменять строку:
$file = fopen("demands/rec.".time(),"w");
на:
$file = fopen("demands/rec.".time(),"a");

и перед fclose($file); добавить
для Unix:
fputs($file," ");

для Widows:
fputs($file," ");

Приложение:

Ответ отправил: Сорочан Александр Александрович (статус: 1-ый класс)
Ответ отправлен: 11.08.2007, 17:55

Отвечает: Azrr
Здравствуйте, BiOS VS!
Смотрите вариант в приложении

Приложение:

Ответ отправил: Azrr (статус: 2-ой класс)
Ответ отправлен: 12.08.2007, 11:31

Отвечает: Sema
Здравствуйте, BiOS VS!
Попробуйте в конце каждой строки подписывать ' '
Ответ отправил: Sema (статус: 3-ий класс)
Ответ отправлен: 13.08.2007, 16:21


Вопрос № 98.132
Уважаемые эксперты! Моя проблема состоит в следующем:
Как передавать файлы с сервера на локальный компьютер? Тоесть я понимаю, что можно просто положить файл на сервере, потом дать на него ссылку и браузер скачает. Но мне это не подходит. Мне нужно, чтобы скрипт на сервере сам сохранял файлы на локальном компьютере. Тоесть пользователь нажимает кнопку на форме, скрипт читает строку из переменной, потом запрашивает у пользователя, куда сохранить и потом сохраняет содержимое переменной на локальном диске пользователя в виде файла.
Каковы стандартные пути решения этой проблемы? Спасибо за помощь!
Отправлен: 12.08.2007, 13:37
Вопрос задал: Зайцев Александр Федорович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Flynn
Здравствуйте, Зайцев Александр Федорович!
Во первых у вас скрипт должен знать где лежат файлы и какие переменные с ними асооциируются. Это все просто. Например в БД где-нибудь или еще как.
Когда пользователь заходит по ссылке для файла - file.php?id=10
Скрипт по этому айди получает путь файла где он лежит на сервере, проверяет его наличие и если етсь - выдает его в браузер, предварительно отправив заголовки, сообщающие браузеру что это такое передается.
Пример в приложении.

Приложение:

Ответ отправил: Flynn (статус: 4-ый класс)
Ответ отправлен: 12.08.2007, 13:48
Оценка за ответ: 4
Комментарий оценки:
Спасибо. Идея понятна. Остается неясным, будет ли браузер после передачи заголовков автоматически открывать диалог сохранения файла? Дальнейшие эксперименты покажут. Из ответа это непонятно. Интересно послушать и другие мнения. Наверняка есть ещё какие-нибудь способы.

Отвечает: Powoditch konstantin
Здравствуйте, Зайцев Александр Федорович!
Сперва хочу поправить ответ предыдущего "експерта". Уважаемый читайте внимательно ответ. Надо не передавать файл браузеру, а сохранять его на компютере пользователя.
О вопросе - мне не известен на данный момент способ с помощью которого Вы можете сделать эти действия на PHP. Могу посоветовать написать java-апплет, который будет исполнять эти действия. И то по умолчанию ява-апплеты используют свою виртуальную файловую систему для сохранения и обработки файлов. Еще можете написать ActiveX компонент, только я не знаю как там дела с ФС клиента и открытием/записью файлов.
Ответ отправил: Powoditch konstantin (статус: 4-ый класс)
Ответ отправлен: 12.08.2007, 15:53
Оценка за ответ: 3
Комментарий оценки:
Дык я и сам могу себе посоветовать написать java-апплет и связать его со сценарием на рнр. Как написать-то? Как связать? Нужны хоть какие-нибудь простейшие кусочки кода с комментариями. Замечание насчет сохранения на компьютере пользователя абсалютно верное. Основная проблема именно в этом.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.54 beta от 01.08.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное