$t) { if (empty($t)) { $user = $k; break; } } if (!preg_match("#^[a-zA-Z0-9_]+$#", $user)) die ("Le nom d'utilisateur contient des caractères interdits."); if (isset($_GET["f"])) { if (is_file(MAIN_DIR."/users/".$user.".dlist.done")) { $ec = file(MAIN_DIR."/users/".$user.".dlist.done",FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES); foreach ($ec as $k => $lign) { if ($k == $_GET["f"]) { $musik = get_info($lign); if (isset($musik) && is_file(MAIN_DIR."/content/".$musik[4])) { $filename = MAIN_DIR."/content/".$musik[4]; header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header("Content-Disposition: attachment; filename=\"".$musik[1].".mp3\""); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($filename)); readfile($filename); exit; } } } } } die ("Fichier introuvable"); ?>