3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<form enctype="multipart/form-data" action="_URL_" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="30000"> Invia questo file: <input name="userfile" type="file"> <input type="submit" value="Invia File"> </form> <? $uploaddir = '_UPLOADDIR_'; $FILE_MAX_SIZE = '_DIM_'; if ($_FILES['userfile']['size'] < $MAX_FILE_SIZE) { if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) { print "Il file è valido, e inviato con successo."; } else { print "Possibile attacco tramite file upload!"; } } else { print "Dimensioni del file eccessive, il file non può superare i ".$MAX_FILE_SIZE." bytes."; } ?>
Output for 5.4.0 - 7.1.0
<form enctype="multipart/form-data" action="_URL_" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="30000"> Invia questo file: <input name="userfile" type="file"> <input type="submit" value="Invia File"> </form> Notice: Undefined index: userfile in /in/qOrKl on line 9 Notice: Undefined variable: MAX_FILE_SIZE in /in/qOrKl on line 9 Notice: Undefined variable: MAX_FILE_SIZE in /in/qOrKl on line 16 Dimensioni del file eccessive, il file non può superare i bytes.
Output for 4.3.0 - 5.3.29
<form enctype="multipart/form-data" action="_URL_" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="30000"> Invia questo file: <input name="userfile" type="file"> <input type="submit" value="Invia File"> </form> <? $uploaddir = '_UPLOADDIR_'; $FILE_MAX_SIZE = '_DIM_'; if ($_FILES['userfile']['size'] < $MAX_FILE_SIZE) { if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) { print "Il file è valido, e inviato con successo."; } else { print "Possibile attacco tramite file upload!"; } } else { print "Dimensioni del file eccessive, il file non può superare i ".$MAX_FILE_SIZE." bytes."; } ?>