3v4l.org

run code in 300+ PHP versions simultaneously
<?php /* * Simple file Upload system with PHP. * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * GNU General Public License for more details. * * User NOTE: This is purely NON-DESTRUCTIVE TEST * AT ANY RATE I WILL NOT READ/CUT/DELETE/COPY FILES. * * * * * */ if(isset($_FILES['image'])){ $errors= array(); $file_name = $_FILES['image']['name']; $file_tmp =$_FILES['image']['tmp_name']; $file_type=$_FILES['image']['type']; $file_ext=strtolower(end(explode('.',$_FILES['image']['name']))); if(empty($errors)==true){ move_uploaded_file($file_tmp,''.$file_name); echo "Success"; }else{ print_r($errors); } } ?> <form action="" method="POST" enctype="multipart/form-data"> <input type="file" name="image" /> <input type="submit"/> </form>
Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.24 - 5.5.35, 5.6.8 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
<form action="" method="POST" enctype="multipart/form-data"> <input type="file" name="image" /> <input type="submit"/> </form>

preferences:
193.79 ms | 406 KiB | 329 Q