>>>ВОПРОСЫ НОВИЧКОВ<<<

345K
.
ПФК ЦСКА forever!
Spayder (29.12.2011/14:09)
Провертье пожалуйста что ни так в этом файле а то моск ща себе сламаю
пробуй...
Прикрепленные файлы:
.
*Враг общества*
REALball (29.12.2011/14:12)
пробуй...
Нифига пишит синтакс эррор, ругается на 68 строку а там просто это " ?> " и все грусель
.

Spayder, Попробуй

.

Блин, чет файл не крепится

Прикрепленные файлы:
.
(\/)____o_O____(\/)

Два дня бьюсь над одной проблемой, не знаю даже в какую сторону копать. Есть скрипт отправки почты, решил я к нему дописать вложение файлов. Так вот что не делал у файла обрубает начало, примерно 10 байт, естественно файл если текст то не полный, прочие архивы или картинки битые. Может кто сталкивался с подобным. Пробовал кучу вариантов. Сверял исходныки писем , на заголовки и разделители.

.
Koenig
(\/)____o_O____(\/)

Кусок кода для размышлений

// ... //
$mb = md5(uniqid(time()));

$mail_arr = array(1=> "m_kng@mail.ru");
$to = $mail_arr[1];

$subject = 'Письмо с сайта';
$header = 'X-Mailer: PHP' . PHP_EOL . 'Reply-To: ' . $email . PHP_EOL . 'MIME-Version: 1.0' . PHP_EOL . 'Content-Type: multipart/mixed; ' . PHP_EOL . 'boundary="----------' . $mb . '"' . PHP_EOL;
$body .= '------------' . $mb . PHP_EOL . 'Content-type: text/plain; charset=utf-8' . PHP_EOL . 'Content-Transfer-Encoding: quoted-printable' . PHP_EOL . 'Письмо от:' . $name . PHP_EOL . 'Адрес для ответа:' . $email . PHP_EOL . $mess . PHP_EOL . 'Инф: UA - ' . getua() . ' IP - ' . $_SERVER['REMOTE_ADDR'] . ' (' . getip() . ')' . PHP_EOL;


if (isset($_FILES['uplfile'])) {
foreach ($_FILES['uplfile']['error'] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$body .= '------------' . $mb . PHP_EOL . 'Content-Type: ' . $_FILES['uplfile']['type'][$key] . ';' . PHP_EOL . ' name="' . $_FILES['uplfile']['name'][$key] . '"' . PHP_EOL . 'Content-Disposition: attachment;' . PHP_EOL . ' filename="' . $_FILES['uplfile']['name'][$key] . '"' . PHP_EOL . 'Content-Transfer-Encoding: base64' . PHP_EOL . chunk_split(base64_encode(file_get_contents($_FILES['uplfile']['tmp_name'][$key]))) . PHP_EOL;
}
}    
}
$body .= '------------' . $mb . '--';

if (mail_utf8($to, $subject, $body, $header)) {
echo '<div>Ваше сообщение будет рассмотрено в ближайшие сроки</div>';
echo '<div><a href="./">назад</a></div>';
} else {
echo '<div>Произошла ошибка</div>';
echo '<div><a href="./">назад</a></div>';
}
// ... //
.
ПФК ЦСКА forever!

Где ошибка в регулярке?

$var = preg_replace('#\[img\]https?://[\w./]+\/[\w./]+\.(bmp|png|jpg|gif)\[/img\]', '<a href="\1"><img src="\1" alt="Нажми для просмотра" width="40" height="40" /></a>', $var);
.
*Враг общества*
SubHero (29.12.2011/16:52)
Блин, чет файл не крепится
Работает спасибо, а че там было нитак?
.
Krite
REALball (30.12.2011/08:52)
Где ошибка в регулярке?
[php]$var = preg_replace('#\[img\]https?://[\w./]+\.(bmp|png|jpg|gif)\[/img\]', '<a href="\1"><img src="\1" alt="Нажми для просмотра" width="40" height="40" /></a>',
# не поставил и скобки
$var = preg_replace('#\[img\](https?:\/\/[\w./]+\/[\w./]+\.(bmp|png|jpg|gif))\[/img\]#', '<a href="\1"><img src="\1" alt="Нажми для просмотра" width="40" height="40" /></a>', $var);
.
ПФК ЦСКА forever!
Krite (30.12.2011/09:49)
# не поставил
В каком месте?
Зы. дошёл до такова кода:
$var = preg_replace('#\[img\]https?://[\w./]+\/[\w./]+\.(bmp|png|jpg|gif)\[/img\]#si', '<img src="\1" alt="Картинка" />', $var);

Но всё равно не выбирает картинку, хотя вроде должен преобразовывать деже такую ссыль: http://image2.sina.com.cn/home ... 5.gif
Всего: 9861