2019-08-25 21:45:52 +02:00
|
|
|
<?PHP
|
2019-08-30 23:14:18 +02:00
|
|
|
declare(strict_types = 1);
|
|
|
|
require_once __DIR__ . "/functions/functions.php";
|
|
|
|
|
2019-08-27 00:31:46 +02:00
|
|
|
$target = "csv/";
|
2020-07-03 16:41:31 +02:00
|
|
|
$target .= basename($_FILES['uploaded']['name']);
|
|
|
|
$targetpart = basename($_FILES['uploaded']['name']);
|
|
|
|
|
|
|
|
if (validateAntiCsrfToken() === false) {
|
|
|
|
throw new WrongCsrfTokenException();
|
|
|
|
}
|
2020-01-28 19:01:33 +01:00
|
|
|
|
2019-08-27 00:31:46 +02:00
|
|
|
//This is our size condition
|
|
|
|
if ($uploaded_size > 40000000) {
|
|
|
|
echo "Your file is too large.<br>";
|
2019-08-30 23:14:18 +02:00
|
|
|
return;
|
2019-08-27 00:31:46 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
//Here we check that $ok was not set to 0 by an error
|
2019-08-30 23:14:18 +02:00
|
|
|
//If everything is ok we try to upload it
|
|
|
|
if(!move_uploaded_file($_FILES['uploaded']['tmp_name'], $target)) {
|
|
|
|
echo "Sorry, there was a problem uploading your file.";
|
|
|
|
return;
|
2019-08-25 21:45:52 +02:00
|
|
|
}
|
2019-08-30 23:14:18 +02:00
|
|
|
|
|
|
|
echo printHTMLHead();
|
|
|
|
|
|
|
|
echo "
|
|
|
|
<div>
|
|
|
|
<p>The file has been uploaded: <b>" . basename( $_FILES['uploaded']['name']) . "</b>.</p>
|
2019-09-01 20:46:55 +02:00
|
|
|
<hr />
|
2019-08-30 23:14:18 +02:00
|
|
|
<h3>How to proceed?</h3>
|
|
|
|
<ul class='actionList'>
|
|
|
|
<li><a href='index4.php?fnam=" . basename( $_FILES['uploaded']['name']) . "'>Create XML (utf-8)</a></li>
|
|
|
|
<li><a href='index3.php?fnam=" . basename( $_FILES['uploaded']['name']) . "'>Check validity for museum-digital import</a></li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
</body>
|
|
|
|
</html>
|
|
|
|
";
|