Здравствуйте!!! У меня вот какая проблема: каждый день я закачиваю на сервер новый документ (формат pdf). Загрузка документа осуществляется с помощью скрипта, который нормально работает. Файл то загружается на сервер, но на этот файл есть ссылка, и файл иногда открывается новый, а иногда старый, которого уже и не сушествует!
Мне посоветовали, чтобы не происходило кеширование, нужно в скрипте прописать:
if(empty($_POST['mail_to'])) exit("Введите адрес получателя");
// проверяем правильности заполнения с помощью регулярного выражения
if (!preg_match("/^[0-9a-z_]+@[0-9a-z_^.]+.[a-z]{2,3}$/i", $_POST['mail_to']))
exit("Введите адрес в виде somebody@server.com");
$_POST['mail_to'] = htmlspecialchars(stripslashes($_POST['mail_to']));
$_POST['mail_subject'] = htmlspecialchars(stripslashes($_POST['mail_subject']));
$_POST['mail_msg'] = htmlspecialchars(stripslashes($_POST['mail_msg']));
$picture = "";
$tmp_name=korfin.pdf;
// Каталог, в который мы будем принимать файл:
$uploaddir ="/";
$mail_file = $uploaddir.basename($_FILES['mail_file']['name']);
// Если поле выбора вложения не пустое - закачиваем его на сервер
if (!empty($_FILES['mail_file']['tmp_name']))
{
// Закачиваем файл
if (copy($_FILES['mail_file']['tmp_name'], $mail_file)){ $picture = $mail_file; }
}
$thm = $_POST['mail_subject'];
$msg = $_POST['mail_msg'];
$mail_to = $_POST['mail_to'];
// Отправляем почтовое сообщение
if(empty($picture)) mail($mail_to, $thm, $msg);
else send_mail($mail_to, $thm, $msg, $picture);
// Вспомогательная функция для отправки почтового сообщения с вложением
function send_mail($to, $thm, $html, $mail_file)
{
$fp = fopen($mail_file,"r");
if (!$fp)
{
print "Файл $path не может быть прочитан";
exit();
}
$file = fread($fp, filesize($mail_file));
fclose($fp);
if(!mail($to, $thm, $multipart, $headers))
{
echo "К сожалению, письмо не отправлено";
exit();
}
} application/pdfn"; -формат pdf .
Как сохранить имя файла?
Еще вопрос : как отправлять ссылки по почте???
Добрый день!!! У меня отправляется письмо с вложением по e-mail, но приходит файл - Untitled.bin , который скачивается как неизвестный файл. В основном мне нужен формат .pdf. Что нужно сделать, приходил файл нужного фармата и снужным именем?
Здравствуйте!!! Подскажите в чем ошибка!!! Я прочитала статью "Отправка письма с вложением" и попыталась повторить, но у меня появилась ошибка:Warning: copy(Текстовый документ (2).txt): failed to open stream: Permission denied in .../simple_mail.php on line 15
Добрый день! Каким образом устанавливаются права доступа на файлы (CHMOD)?
В готовом скрипте:
Права доступа на файлы (CHMOD)
На все *.php файлы устанавливайте '755'
На все *.dat файлы устанавливайте '777'
На все *.htm файлы устанавливайте '777'
На папку с шаблонами '777'
Здравствуйте!!! Подскажите, как в html-документ напрямую добавить php-скрипт?Если заключать php-код в теги "<?php" и "?>", не работает. Как по-другому сделать?
На одном сайте я получаю личную информацию, заходя на страничку под своим логином и паролем,-документы в формате Excel, эти свои документы выкладываю на своем сайте- и все вручную. Документов много-занимает много времени. Как оптимизировать работу-не знаю!
Добрый день! Могу ли я как-нибудь зайти на сайт на зарегистрированную страничку, зная логин и пароль, через какой-нибудь скрипт и скачать нужную информацию?
Помогите пожалуйста!!! Ф-я preg_match(_all) должна возвращать 1, если совпадения были найдены и 0, если нет. Если совпадения найдены, то все отлично, если нет выдается ошибка Compilation failed: nothing to repeat at offset 0. Вместо 0 выдается ошибка и возвращается пустое мн-во.