File "telecharge02.php"
Full Path: /home/analogde/www/MDPH/explorer/telecharge02.php
File size: 1.24 KB
MIME-type: text/x-php
Charset: utf-8
<?php
// Chemin vers le fichier à télécharger
//$file = 'chemin/vers/votre/fichier.ext';
//$file = "explorateur01.php";
$param = $_GET['param'];
$position_point = strpos($param, '.');
// Calculer la position du quatrième caractère après le point
$position_quatrieme_caractere = $position_point + 4;
// Retourner la sous-chaîne jusqu'au quatrième caractère après le point
$file = substr($param, 0, $position_quatrieme_caractere);
// Vérifiez si le fichier existe
if (file_exists($file))
{
// Définir les en-têtes HTTP pour forcer le téléchargement
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . basename($file) . '"');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
// Lire le fichier et l'envoyer au navigateur
readfile($file);
// Arrêter l'exécution du script
exit;
}
else
{
// Si le fichier n'existe pas, afficher un message d'erreur
echo "Le fichier n'existe pas.";
}
?>