
01.09.2006, 01:47
|
|
Banned
Регистрация: 01.08.2006
Сообщений: 725
Провел на форуме: 7681825
Репутация:
4451
|
|
Оке я думал ты сам можешь написать загрузчик на свой сервер,а то что я написал-отправка письма с вложением
Допустим у тебя форма,путь к файлу ты передаешь ПОСТом
PHP код:
<?php
if isset($_POST['file'])
{
$dfile = $_POST['file];
$newfile = 'file.txt';
if (!copy($file, $newfile)) die ('cannot download file');
else echo "file downloaded";
?>
Далее просто пишешь форму где ты будешь передавать скрипту линк на скачку и управлять скриптом.
Вот что полность получилось,даже не тестил
PHP код:
<FORM NAME=check METHOD=POST>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=2>
<TR>
<TD WIDTH=15%>File</TD>
<TD WIDTH=50%><INPUT NAME=file TYPE=text CLASS=text Value='http://forum.antichat.ru/thread23380.html'></TD>
</TR>
<TR>
<TD>Your mail</TD>
<TD><INPUT NAME=mail TYPE=text CLASS=text Value='ge@ma.ru'></TD>
</TR>
</TABLE>
<input class=text type=submit value='Go'>
</FIELDSET>
</SPAN>
</div>
<?php
if (isset($_POST['file']) && isset($_POST['mail']))
{
$dfile = $_POST['file'];
$newfile = "picture.html";
if (!copy($dfile, $newfile)) die("не удалось скопировать $dfile...\n");
$pathtofile = $newfile;
$mfile = fopen($pathtofile,"r");
if (!$mfile) die ("file $pathtofile cannot be open");
$file = fread($mfile,filesize($pathtofile));
fclose($mfile);
$bound = "--".md5(uniqid(time()));
$headr .= "MIME-VERSION: 1.0\n";
$headr .= "Content-Type: multipart/mixed; boundary=\"$bound\"\n";
$multip .= "--$bound\n";
$multip .= "Content-Type: text/html; charset: koi8-rn";
$multip .= "Content_transfer-Encoding: Quot-Printednn";
$multip .= "it is my messagenn";
$msg = "Content-Type: aplication/octet-stream";
$msg .= "; file_name = \"$pathtofile\"\n";
$msg .= "Content-Transfer-Encoding: base64\n";
$msg .= "Content_disposotion: attachement; filename = \"".$pathtofile."\"\n\n";
$msg .= chunk_split(base64_encode($file))."\n";
$multip .= "--$bound\n".$msg."--$bound--\n";
if (mail($_POST['mail'],"subject",$multip,$headr)) echo "sent";
}
?>
Последний раз редактировалось gemaglabin; 01.09.2006 в 02:11..
|
|
|