<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>';
?>
preferences:
42.87 ms | 402 KiB | 5 Q