1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| <?php
$url = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']=== 'on' ? "https" : "http")."://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
$source=$_GET['lien']; //contient l'url initale par exemple https://public.notresite.fr/truc%20bidule%20-%2099999999.pdf2
//on cherche les 8 chiffres qui sont à la fin après le dernier espace.
$tab=explode(" ",$source); // on split par caractère espace
$code=array_pop($tab); // on garde que le dernier c-a-d le code+ .pdf2 99999999.pdf2
//on redirige vers le fichier
// ça enlève le 2 dans pdf2 c-a-d le dernier caractère. Pour avoir pdf au lieu de pdf2
$code=substr($code, 0, -1);
//recherche du fichier sur le serveur contenant ce code à 8 chiffres
$filtre=$code;
foreach (glob("*".$filtre) as $filename) {
$fichier=$filename; //ça garde le nom du dernier fichier correspondant au filtre
}
header('Location: https://public.notresite.fr/'.$fichier);
exit;
?> |
Partager