<?php

require 'lib/inc.prepend.php';
if (isset($_GET['filename'])) {
    $File = new FileFromDB($_GET['filename']);
    $File->output();
}
<?php

require 'lib/inc.prepend.php';
$message = null;
if (isset($_FILES['myFile'])) {
    $File = new FileFromDB($_FILES['myFile']['name']);
    $File->upload($_FILES['myFile'], $_POST['nom_envoye']);
    $nom_envoye = $_POST['nom_envoye'];
    $prepared = "SELECT mail " . "FROM clients WHERE client_envoye = ?";
    $req = $PDO->prepare($prepared);
    $req->execute([$nom_envoye]);
    $result = $req->fetch();
    $mail = $result['mail'];
    mail($mail, "ECOTOIT", "VOUS AVEZ RECU UN FICHIER SUR VOTRE ESPACE MEMBRE DE LA PART DE ECOTOIT");
    $message = 'Votre fichier a bien été ajouté';
}
?>
<html>
<head>
    <title>Upload</title>
</head>
<body>
    <form method="post" enctype="multipart/form-data">
        <?php 
echo $message;
?>
		<table border="0" align="center" cellspacing="2" cellpadding="2">
  
		<br> <br> <br>
		<br> <br> <br>
		<br> <br> <br>
<?php

require 'lib/inc.prepend.php';
$cache_path = 'cache/';
$cache_lifetime = 3600;
if (isset($_GET['filename'])) {
    $File = new FileFromDB($_GET['filename']);
    $FileHeaders = $File->headers();
    $file_cache = $cache_path . $FileHeaders->name;
    if (!file_exists($file_cache) || filemtime($file_cache) + $cache_lifetime < time() || filemtime($file_cache) <= $FileHeaders->updated_date) {
        $File->output($file_cache);
    }
    header("Content-Type: {$FileHeaders->type}");
    header("Content-Disposition: inline; filename={$FileHeaders->name}");
    header("Last-Modified: " . date('r', $FileHeaders->updated_date));
    readfile($file_cache);
}