<?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); }