
18.05.2006, 04:17
|
|
Регистрация: May 2006
Сообщений: 5
|
Вот код, который я пользую совместно с ПИАР:
$data = file_get_contents ($_GET['link_addr']);
if($data){
$text .= " - FILE EXISTS AND HAD READ!<br>";
//-----------------определение имени и типа файла ------------------------------------
$filename = basename ($_GET['link_addr']); //Реальное имя файла
$text .= " - FILENAME: $filename<br>";
require_once "mimetype.php";
$mimetype = new mimetype();
$filetype = $mimetype->getType($filename);
$text .= " - FILETYPE: $filetype<br>";
//------------------------------------------------------------------------------------
$fp = fopen ($filename, "w");
if($fp){
$text .= " - FILE SUCCESSFULLLY OPENED</br>";
}
$fsize = fwrite ($fp, $data);
$fsize = $fsize/1048576;
$data="";
$text .= " - FILESIZE OF CREATED FILE = $fsize MB<br>";
$ok = fclose($fp);
if($ok){
$text .= " - FILE SUCCESSFULLLY CLOSED<br><br>";
}
//------------------------------------------МЕЙЛ---------------------------------------------------------------------------
include('Mail.php');
include('Mail/mime.php');
if($_GET['mail_addr'] = 1){
$mail_addr = "anufry@gmail.com";
}elseif($_GET['mail_addr'] = 2){
$mail_addr = "ilyuhansky@rambler.ru";
}elseif($_GET['mail_addr'] = 3){
$mail_addr = "anufriy@msg.uz";
}
$t_body = 'Это письмо не СПАМ! Это очень хорошее и доброе письмо.';
$html = '<html><body>Товарищи! Это письмо <b>не спам!</b> Это очень хорошее письмо.</body></html>';
$file = "TEMPFILE";
if($file)
{
$text .= " - FILE 4 MAIL SUCCESSFULLY OPENED<br>";
}
$crlf = "\r\n";
$hdrs = array(
'From' => 'admin@stream.uz',
'Subject' => 'Good anonsment 4 U, dear subscriber!'
);
$mime = new Mail_mime($crlf);
$mime->setTXTBody($t_body);
$mime->setHTMLBody($html);
$mime->addAttachment($filename, $filetype);
$body = $mime->get();
$hdrs = $mime->headers($hdrs);
//$params['sendmail_path'] = '/usr/lib/sendmail';
$mail =& Mail::factory('mail');
if($mail->send($mail_addr, $hdrs, $body) ){
$text .= " - MAIL SENT OK<br>";
}else{
$text .= " - MAIL SENT ERROR<br>";
}
if (PEAR::isError($mail)){
$text .= "***ERROR<br>";
}
unlink($filename);
}else{
$text = "ФАЙЛ НЕ СУЩЕСТВУЕТ.";
}
|