PHP: <? if(!isset($_POST['text']) || !isset($_FILES['filestring'])); { echo '<form method="POST" action="?page=201" enctype="multipart/form-data"> Примичание:<br> <textarea name="text" cols="56" rows="10"></textarea> <br><br> Фото:<br> <input type="file" name="filestring" size="78"> <br><input type="submit" value="отправить"><input type="reset" value="сброс" name="B2"> </form>'; } else { $filestring=$_FILES['filestring']['name']; // ПРОБЛЕМА ЗДЕСЬ $boundary="------"; $header="From: [email=my@mail.ru]my@mail.ru[/email]\nReply-To: [email=my@mail.ru]my@mail.ru[/email]\n"; $header.="Content-Type: multipart/mixed; boundary=\"$boundary\""; $body=""; $file=fopen($filestring,"r"); $text=fread($file, filesize($filestring)); fclose($file); $body.="--$boundary\n"; $body.="Content-Type: application/octet-stream; name==?windows-1251?B?". base64_encode($filestring). "?=\n"; $body.="Content-Transfer-Encoding: base64\n"; $body.="Content-Disposition: attachment; filename==?windows-1251?B?". base64_encode($filestring). "?=\n\n"; $body.=chunk_split(base64_encode($text))."\n"; $body.="--".$boundary ."--\n"; mail("xxx@xxx.xx","test",$body,$header); } ?> проблема заключается в привязке файла к письму если $filestring="img.jpg" то все норм проблема перехода с формы а точнее с переменой $_FILE можно получить имя но путь к файлу не могу получить помогите разобраться
ты имя файлаа подсунь правильное, а не временное и все, а имя как раз в $_FILES есть. посмотри внимательно.
т.е. надо файл читать как $_FILES['userfile']['tmp_name'] а имя в хереды подсовывать как $_FILES['userfile']['name']
пробовал уже и так $_FILES['userfile']['name'] в письмо он не добавляется в место него пустой файл с весом пару байтов