Добавление комментариев отключено
<?
if(substr($_FILES['attachfile']['name'], -3) != 'rtf' AND substr($_FILES['attachfile']['name'], -3) != 'doc')
echo 'Файл не подходит';
else {
// выполняем отправку
Если у меня возможность прикрепит 5 файлов, это мне после каждой формы писать или достаточно одного раза перед или после форм?
01.09.2010 Александр
Один раз в обработчике. Только не забудьте для каждого файла имя свое задать, например attachfile1, attachfile2 и т.д.
02.09.2010 dimttra
я на секундочку извиняюсь, вопрос, конечно, глупый, а с какого места начинается вышеозначенный обработчик?
02.09.2010 Александр
вставляйте там, где идет
if(isset($_FILES['attachfile'])) {
02.09.2010 dimttra
"для каждого файла имя свое задать, например attachfile1"
......<input type="file" name="file_name[attachfile1]" size="50" style="border: #000 1px solid; background-color: #fff;">
..................
if(isset($_FILES['attachfile1'])) {
if($_FILES['attachfile1']['error'][0] == 0){
$mail->AddAttachment($_FILES['attachfile1']['tmp_name'][0], $_FILES['attachfile1']['name'][0]); }
}
.........
я правильно всё понял и сделал?
02.09.2010 Александр
Либо
......<input type="file" name="attachfile1" size="50" style="border: #000 1px solid; background-color: #fff;">
..................
if(isset($_FILES['attachfile1'])) {
if($_FILES['attachfile1']['error'][0] == 0){
$mail->AddAttachment($_FILES['attachfile1']['tmp_name'][0], $_FILES['attachfile1']['name'][0]); }
}
.........
Либо
......<input type="file" name="file_name[attachfile1]" size="50" style="border: #000 1px solid; background-color: #fff;">
..................
if(isset($_FILES['file_name']['attachfile1'])) {
if($_FILES['file_name']['attachfile1']['error'][0] == 0){
$mail->AddAttachment($_FILES['file_name']['attachfile1']['tmp_name'][0], $_FILES['file_name']['attachfile1']['name'][0]); }
}
Первый вариант без массива наверное проще для восприятия
Вопрос был задан на этой странице. Но если Вам это не интересно, могу предложить Вам почитать про платный хостинг.