codice HTML:<formaction="scarica.php"method="POST"> <inputtype="date"name="rCerca"id="rCerca"value=""> <inputtype="date"name="rCercaAl"id="rCercaAl"value=""> <inputtype="submit"value="download"id="download"> </form> <script> lettoday=newDate().toISOString().slice(0, 10) letdal=document.getElementById("rCerca"); letal=document.getElementById("rCercaAl"); dal.setAttribute("value", today); al.setAttribute("value", today); </script>Codice PHP:
<?php
$dal = date_create($_POST['rCerca']);
$dal = date_format($dal, 'd-m-Y');
$al = date_create($_POST['rCercaAl']);
$al = date_format($al, 'd-m-Y');
$file = "./csv/report_segnalazioni_" . str_replace("-", "", $dal) . "_" . str_replace("-", "", $al) . ".csv";
if (!file_exists($file)) {
// se non esiste stampo un errore
echo "Il file : " . basename($file) . " non esiste!(redirect in 3sec.)";
header("refresh:3; index.html");
exit;
} else {
$filedimension = filesize($file);
header("Content-type: text/csv; charset=UTF-8");
header("Content-Disposition: attachment; filename=" . basename($file));
header("Content-Description: Download file");
header("Content-Length: $filedimension");
readfile($file);
}