3v4l.org

run code in 300+ PHP versions simultaneously
<html> <body> <form enctype="multipart/form-data" action="__URL__" method="POST"> <!-- MAX_FILE_SIZE muss vor dem Dateiupload Input Feld stehen --> <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> <!-- Der Name des Input Felds bestimmt den Namen im $_FILES Array --> Diese Datei hochladen: <input name="userfile" type="file" accept=".txt" /> <input type="submit" value="Aktualisieren" /> </form> </body> </html> <?php error_reporting(0); header("Content-type: text/html; charset=utf-8"); $DataBaseName = "FILENAME.csv"; $uploaddir = '/var/www/uploads/vertretungsplan/'; $uploadfile = $uploaddir . $DataBaseName; if ($_FILES != null) { echo '<pre>'; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo "Datei ist valide und wurde erfolgreich hochgeladen.\n"; } else { echo "Möglicherweise eine Dateiupload-Attacke!\n"; } echo 'Weitere Debugging Informationen:'; print_r($_FILES); echo 'MAX-MILAN IST DUMM'; print "</pre>"; } // Connect to Database $db = new mysqli('localhost', 'USERNAME', 'PASSWORD', ''); if ($db->connect_errno) { echo 'Could not connect to Database!<br />'; echo 'Error: (' . $db->connect_errno . ') ' . $db->connect_error; exit; } // Name of Table $table = 'MAXMILANHATEINENNANOPENIS'; // Query $sql = "LOAD DATA LOCAL INFILE '{$uploadfile}' INTO TABLE `{$table}` FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY '\n' (`number`, `class`, `teacher`, `rmnum`, `day`, `lsnum`)"; // Send Query $db->query($sql); $db->query("DROP TABLE `{$table}`; --;"); // Response of Query echo '<pre>' . print_r($db, TRUE) . '</pre>'; ?>
Output for 4.3.2 - 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.0 - 5.5.38, 5.6.0 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.33, 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
<html> <body> <form enctype="multipart/form-data" action="__URL__" method="POST"> <!-- MAX_FILE_SIZE muss vor dem Dateiupload Input Feld stehen --> <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> <!-- Der Name des Input Felds bestimmt den Namen im $_FILES Array --> Diese Datei hochladen: <input name="userfile" type="file" accept=".txt" /> <input type="submit" value="Aktualisieren" /> </form> </body> </html>
Process exited with code 255.
Output for 4.3.0 - 4.3.1
<html> <body> <form enctype="multipart/form-data" action="__URL__" method="POST"> <!-- MAX_FILE_SIZE muss vor dem Dateiupload Input Feld stehen --> <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> <!-- Der Name des Input Felds bestimmt den Namen im $_FILES Array --> Diese Datei hochladen: <input name="userfile" type="file" accept=".txt" /> <input type="submit" value="Aktualisieren" /> </form> </body> </html>

preferences:
232.83 ms | 402 KiB | 404 Q