Forum Webscript.Ru
		Программирование => PHP => Тема начата: sopus от 02 Апреля 2003, 12:51:24
		
			
			- 
				Есть такой кусок скрипта Он должен отправлять письмо с аттаченым файлом. А он присылает только текст письма без файла. Подскажите где ошибка.
 
 $headers.="From: ".$from."\\n";
 $headers.="nReplyTo: ".$from."\\n";
 $headers.="Cc: ".$cc."\\n";
 
 $rand = md5(time());
 $mime_boundary = "==Multipart_Boundary_x{$rand}x";
 $attfilename=basename ($attfile);
 $file = fopen($attfile,"rb");
 echo $file;
 $data = fread($file,filesize($filename));
 $t= $attfile_size;
 fclose($file);
 $data = chunk_split(base64_encode($data));// Кодируем Base64
 // Добавляем содержимое файла к сообщению
 // с соответствующими заголовком и описанием типа данных
 $body .= "--{$mime_boundary}\\n"."Content-Type:  multipart/mixed;\\n".
 " name=\\"{$attfile_name}\\"\\n"."Content-Transfer-Encoding: base64\\n\\n".
 $data."\\n\\n";
 $body.= "--{$mime_boundary}--\\n";
 $body.="$mess\\n"; //текст письма
 $sabj="";
 $sucess = mail($komu,$sabj,$body,$headers );
 if ($sucess) echo "
 Ваше сообщение отослано";
 else echo "
 Произошла ошибка, сообщение не отослано";
- 
				Да забыл  Файл посылается с формы от пользователя
			
- 
				а файл до сервера-то доходит?
 а без формы, локальный ты посылать пробовал?
 а кто это за тебя выяснять должен? телепаты?