- file_get_contents: documentation ( source)
- tempnam: documentation ( source)
- file_put_contents: documentation ( source)
<?php
$tmp1=tempnam("/tmp", "prvieval");
$tmp2=tempnam("/tmp", "drugieval");
$cntnt='base64_decode("ZWNobyAnYSc7")';
function something($tmp1,$tmp2,$content) {
file_put_contents($tmp1, '<?php file_put_contents("' . $tmp2 . '","<?php echo ' . $content . ';");');
}
something($tmp1,$tmp2,$cntnt);
echo file_get_contents($tmp1); echo "-----";
include($tmp1);
include($tmp2);