Помогите пожалуйста сделать так чтобы мне могли с моей страницы прислать файлы до 50 мегабайт Форму я нашел а как сделать прикрепление файла незнаю. prislat.php PHP: <?php session_start(); //Генерируем шестизначный ключ, далее передаем его в скрытом поле if($_SESSION['uid'] =='') {$_SESSION['uid'] = mt_rand(100000,999999); } echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>Обратная связь</title> <style> form { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:600; color:#747474; } </style> </head> <body> <div style="background-image:url(bg.gif); background-repeat:no-repeat; width:800px; height:800px" align="center"> <p align="justify"><p align="justify"> <b>Правила пользования материалами сайта Юридического портала</b> <a href="index.htm">"Право в России"</a><p align="justify"><br/> <b>В случае нарушение авторства, вся ответственность ляжет на нарушителя авторских прав. <br/> Все материалы присланы из интернета, Материалы и/или содержимое материалов предназначено исключительно для ознакомления, без целей коммерческого использования. Все права в отношении материалов и/или содержимого материалов принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие или полученные в связи с использованием материалов и/или содержимого данных материалов. Наш сайт является виртуальным помещением библиотеки. На основании Федерального закона Российской Федерации "Об авторском и смежных правах" (в ред. Федеральных законов от 19.07.1995 №110-ФЗ, от 20.07.2004 №72-ФЗ). Все материалы представлены исключительно в ознакомительных целях. Если вы считаете что ваши материалы не должны здесь находиться напишите <a href="contacts.htm">нам</a> и они будут удалены<br/><p align="justify"> Мы и многие наши посетители будем благодарны, если Вы поделись своими материалами по юриспруденции.</b><p align="justify"> <form action="send.php" method="POST"> Файл (до 50 Мб)<br/> <input type="file" name="file" size="30" /><br/> Ваше имя<br/> <input name="name" size="30" type="text" /><br/> Ваш e-mail<br/> <input name="email" size="30" type="text" /><br/> Сообщение<br/> <textarea name="message" cols="23" rows="5"></textarea> <br/>Введите код подтверждения: <img src="img/image.php" alt="" width="120" height="33" border="0" /><br/> <input style="margin:5px;font-size:30px; font-color:blue; height:34px;width:120px;" type="text" name="sid" value="" size="6" maxlength="6"/> <br/><br/> <input name="do" value="Отправить" type="submit" /> </form> </div> </body> </html>'; ?> send.php PHP: <?php //Запускаем сессию session_start(); //Подключаем функции include("functions.php"); //Подключаем файл конфигурации include("config.php"); //Создаем шапку echo '<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>Обратная связь</title> <style> p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:600; color:#747474; } </style> </head> <body>'; //Проверяем совпадает ли переданный идентификатор с реальным if($_SESSION['uid'] == $_POST['sid']){ //Разрушаем сессию session_destroy(); //Чистим входящие данные $file = strip_tags(stripslashes(substr($_POST['file'],0,20))); $name = strip_tags(stripslashes(substr($_POST['name'],0,20))); $mail = strip_tags(stripslashes(substr($_POST['email'],0,30))); $message = strip_tags(stripslashes(substr($_POST['message'],0,3000))); //Проверяем, была ли нажата кнопка if($_POST['do']) { //Проверяем, был ли выбран файл if($file != '') { //Проверяем, было ли введено имя if($name != '') { //Запускаем функцию по проверке e-mail адреса if(checkmail($mail) !== -1) { //Проверяем, было ли введено сообщение письма if($message != '') { //Подключаем файл шаблона include("tpl.php"); //Передаем функции необходимые аргументы if(sendmail($mailto,"Сообщение с сайта",$tpl,$headers) !== FALSE) { //При условии что функция сработала - выводим сообщение об удачно завершенной операции echo '<p>Сообщение отправлено<br/><a href="prislat.php">назад</a></p>'; } else { //Иначе, сообщаем об ошибке echo '<p>Возникла ошибка при отправке, повторите позднее<br/><a href="prislat.php">назад</a></p>'; } } else {echo '<p>Введите комментарий <a href="prislat.php">назад</a></p>';} } else {echo '<p>Введите корректный электронный адрес <a href="prislat.php">назад</a></p>';} } else { echo '<p>Введите имя <a href="prislat.php">назад</a></p>'; } } else {echo '<p>Выберите файл <a href="prislat.php">назад</a></p>';} } //Здесь срабатывает исключение, если страница была обновлена клавишей F5 else { echo '<p>Ошибка</p>'; //Разрушаем сессию session_destroy();} echo '</body></html>'; //Разрушаем сессию session_destroy(); ?> functions.php PHP: <?php function checkmail($mail) { // режем левые символы и крайние пробелы $mail=trim($mail); // если пусто - выход if (strlen($mail)==0) return -1; if (!preg_match("/^[a-z0-9_-]{1,20}+(\.){0,2}+([a-z0-9_-]){0,5}@(([a-z0-9-]+\.)+(com|net|org|mil|". "edu|gov|arpa|info|biz|inc|name|[a-z]{2})|[0-9]{1,3}\.[0-9]{1,3}\.[0-". "9]{1,3}\.[0-9]{1,3})$/is",$mail)) return -1; return $mail; } function sendmail($mail,$subject,$message,$headers) { if(mail($mail,$subject,$message,$headers)) { return TRUE;} else {return FALSE;} } ?> config.php PHP: <?php // Для отправки e-mail в виде HTML устанавливаем необходимый mime-тип и кодировку $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=windows-1251' . "\r\n"; // Откуда пришло $headers .= 'From: FeedbackForm' . "\r\n"; //На какой адрес отвечать $headers.='Reply-To:'.$mail.'' . "\r\n" ; //Здесь укажите электронный адрес, куда будут уходить сообщения $mailto = "pravo-v-russia@yandex.ru"; ?> image.php PHP: <?php //Запускаем сессию session_start(); //Создаем изображение из 3-х возможных подложек $im=ImageCreateFromJpeg(round(mt_rand(1,3)).".jpg"); //Генерируем цвет надписи $color=ImageColorAllocate($im,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255)); //Формируем надпись, используя шрифт ImageTtfText($im, 23, mt_rand(-5,5), 3, 30, $color, "addict.ttf", $_SESSION['uid']); //Указываем тип содержимого Header("Content-type: image/jpeg"); //Создаем и выводим изображение ImageJpeg($im); //Разрушаем изображение ImageDestroy($im); ?> [/php]