by WiZARD » Sun Jan 12, 2003 6:20 am
<?
// Before use this script create tmp directory
session_id("0123456789abcdef0123456789abcdef");
session_start();
session_register("flag");
if (!isset($flag)) $flag=0;
switch ($c) {
case "":
echo "FLAG=$flag <a href=$PHP_SELF?c=clear>Clear</a>
<form action=$PHP_SELF>
<input type=hidden name=c value='submit'>
<input type=submit>
</form>";
break;
case "clear":
$flag=0;
header("Location: $PHP_SELF");
break;
case "submit":
if ($flag==0) {
sleep(5);
$flag=1;
srand ((double) microtime() * 1000000);
$filename= "tmp/".rand(0,9999).".php-test";
fclose(fopen($filename,"w+"));
header("Location: $PHP_SELF");
}
else
echo "FLAG is not zero.";
break;
}
?>