Salut,

j'ai récupéré un script permettant le téléchargement de fichiers. Je l'ai transposé dans une fonction mais l'erreur de mon titre apparaît !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
26
27
28
29
30
 
function dowloadFile($Fichier_a_telecharger) {
 
    // Reconnaissance de l'extension du fichier afin d'éviter les erreurs de corruptions 
 
    switch(strrchr(basename($Fichier_a_telecharger), ".")) {
 
        case ".gz": $type = "application/x-gzip"; break;
        case ".tgz": $type = "application/x-gzip"; break;
        case ".zip": $type = "application/zip"; break;
        case ".pdf": $type = "application/pdf"; break;
        case ".png": $type = "image/png"; break;
        case ".gif": $type = "image/gif"; break;
        case ".jpg": $type = "image/jpeg"; break;
        case ".txt": $type = "text/plain"; break;
        case ".htm": $type = "text/html"; break;
        case ".html": $type = "text/html"; break;
        default: $type = "application/octet-stream"; break;
 
    }
 
    header("Content-disposition: attachment; filename=$Fichier_a_telecharger"); 
    header("Content-Type: application/force-download"); 
header("Content-Transfer-Encoding: $type\n"); // Surtout ne pas enlever le \n
    header("Content-Length: ".filesize($chemin . $Fichier_a_telecharger)); 
    header("Pragma: no-cache"); 
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public"); 
    header("Expires: 0"); 
    readfile($chemin . $Fichier_a_telecharger);
}
Le problème semble venir des ". Si je les remplace par ', l'erreur se propage au delà de ma fonction où le code est bon...

Je vous remercie d'avance pour votre aide.