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

Вебстроительство. Форум !!!

Здравствуй net. При написания почтовой формы для сайта столкнулся
с проблемой написания
скрипта который присоединяет файлы для отправки .
подскажите кто знает правильную форму скрипта.


Номер выпуска : 156
Возраст листа : 163 (дней)
Количество подписчиков : 148
Адрес в архиве : http://subscribe.ru/archive/inet.webbuild.build/msg/176134
Получить правила : mailto:inet.webbuild.build-rules@subscribe.ru
Формат "дайджест" : mailto:inet.webbuild.build-digest@subscribe.ru
Формат "каждое письмо" : mailto:inet.webbuild.build-normal@subscribe.ru
Формат "читать с веба" : mailto:inet.webbuild.build-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:inet.webbuild.build-list@subscribe.ru
Отписать : mailto:inet.webbuild.build--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Wed, 23 Jun 2004 07:08:45 +0400 (#176134)

 

Ответы:

Здравствуйте !

Если я правильно понял, надо загрузить файл на сервер,
чтобы Ваш скрипт отправки имел к нему доступ ?
Собственно, по-минимуму это может выглядеть так :

Форма :

<FORM enctype="multipart/form-data" action="my_script.php" method="post">
<INPUT type="hidden" name="MAX_FILE_SIZE" value="1024">
<INPUT type="file" size="22" name="uploaded_file_1"><BR>
<INPUT type="submit" value="Отослать" name="attach">
</FORM>

Тут используется скрытое поле MAX_FILE_SIZE, вроде, рекомендуют его
включать чтобы браузер определял макс. возможный объем загружаемого
файла.

Когда форма будет отослана скрипту my_script.php, прикрепленный
файл будет созранен во временной директории. После окончания
запроса временные файлы удаляются, поэтому их надо перемещать,
или переименовывать, а потом можно с ними что угодно делать.

Это можно сделать ,например, так :

<?
if(is_uploaded_file($_FILES['uploaded_file_1']['tmp_name']))
copy($_FILES['uploaded_file_1']['tmp_name'], "/my/temp/dir");
else
echo "Possible file upload attack. Filename: " .
$_FILES['uploaded_file_1']['name'];

или можно использовать :

<?
move_uploaded_file($_FILES['uploaded_file_1']['tmp_name'], "/my/temp/dir");

--
С уважением, Вахтуров Виктор.
Информационный сайт для программистов http://SoftMaker.com.ru


Номер выпуска : 157
Возраст листа : 164 (дней)
Количество подписчиков : 148
Адрес в архиве : http://subscribe.ru/archive/inet.webbuild.build/msg/176889
Получить правила : mailto:inet.webbuild.build-rules@subscribe.ru
Формат "дайджест" : mailto:inet.webbuild.build-digest@subscribe.ru
Формат "каждое письмо" : mailto:inet.webbuild.build-normal@subscribe.ru
Формат "читать с веба" : mailto:inet.webbuild.build-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:inet.webbuild.build-list@subscribe.ru
Отписать : mailto:inet.webbuild.build--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Thu, 24 Jun 2004 02:49:20 +0400 (#176889)