Автор Тема: Почтовое сообщение с аттачем на почту - где ошибка ?  (Прочитано 2809 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн XuMEPA

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Создавал свою форму, используя пример отсюда:
http://www.webscript.ru/stories/01/11/09/1961997

PHP 4.3.2 + Apache 1.3.33 (Unix)

mailclass.inc оставлял без изменений - по видимому, он верен (читал подобный моему пост...
в ветке от 2002-го года

ПРИМЕР САМОЙ ФОРМЫ (табличность формы убрана, для понятного чтения).


   Ваш E-Mail :


   Ваше имя :


   Ваше фото


   

   



Далее, вот пример testmail.php

<?
include 
"mailclass.inc";

$mail = new multi_mail;

$mail->from $eemail;
$mail->to "himera@online.ua";
$mail->subject "Фотка человека ".$brand." с адреса ".$eemail."";
$mail->body "ФОТОГРАФИЯ\\r\\n\\r\\nИмя ".$brand."\\r\\nМыло:".$eemail."\\r\\n";

copy($_FILES[\'filez\'][\'tmp_name\'],$DOCUMENT_ROOT.\'/\'.$_FILES[\'filez\'][\'name\']);
$file_name = $_FILES[\'filez\'][\'name\'];
$file_type = $_FILES[\'filez\'][\'type\'];

$file_desc = @fopen($file_name,"r");
$file_data = @fread($file_desc,$_FILES[\'filez\'][\'size\']);
             @fclose($file_desc);

 echo"$file_name
";
 $file_size = $_FILES[\'filez\'][\'size\'];
 echo"<b>File size: $file_size</b>
";
 echo"$file_type
";
 echo"$file_name
";

$mail -> attach_file($file_name,$file_data,$file_type);

$mail->send_mail();
echo"Sended OK to ".$mail->to;
?>


Приходит всё, туда куда надо, вообщем, всё пучком, КРОМЕ САМОГО ФАЙЛА. Он приходит пустой... В смысле, он есть, высвечивается его имя и расширение (причём правильно), но он сам - пустой (я специально сохранил его на диск и глянул.. В нём ни одного символа)...

Здаёцца мне, я где-то что-то упустил... Толи запятую, то ли скобку, то ли слэш... Найденные пояснения расчитаны на человека более или менее знающего, но не изучать же мне весь PHP ради одной небольшой формы ?

Заранее благодарен за пояснения.

Оффлайн XuMEPA

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Точно подгуляло там много... :)
Методом многократного (занявшего 1 день) тыка нашёл вариант...

Последний вопрос:
как найти текущую ПАПКУ скрипта ?
$_SERVER[\'PATH_TRANSLATED\'] выдаёт папку, включая само название скрипта... Мне нужно БЕЗ ! :)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28