Lancer le téléchargement d'un .exe

N3N3SS Messages postés 16 Date d'inscription vendredi 21 mars 2008 Statut Membre Dernière intervention 6 janvier 2010 - 4 janv. 2010 à 20:41
N3N3SS Messages postés 16 Date d'inscription vendredi 21 mars 2008 Statut Membre Dernière intervention 6 janvier 2010 - 6 janv. 2010 à 17:11
Bonjour tout le monde,

J'ai fini de créer mon site, j'y propose le téléchargement d'un exécutable, calculette de windows pour les tests.

J'ai dans mon index.html ceci :
Télécharger la calculette


J'ai dans le même répertoire mon fichier php :
<?php
     // Extensions des fichiers autorisés à être téléchargés, à modifier. Sans les points.
     $exts_allowed = array ( 'exe' );
    
    
     //----------------------------------------------------
     // MESSAGES D'ERREUR
     //----------------------------------------------------
    
     $msg [ 'no_file_to_dl' ] = 'Aucun fichier à télécharger.';
     $msg [ 'file_doesnt_exist' ] = 'Le fichier que vous tentez de télécharger n\'existe pas.';
     $msg [ 'file_not_allowed' ] = 'Vous ne pouvez pas télécharger ce fichier.';
    
    
     if ( isset ( $_GET [ 'file' ] ) )
     {
     $file = trim ( $_GET [ 'file' ] );
    
     if ( @ file_exists ( $file ) )
     {
     $infos = pathinfo ( $file );
    
     if ( in_array ( $infos [ 'extension' ] , $exts_allowed ) )
     {
     @ header ( 'Content-Transfer-Encoding: binary' );
     @ header ( 'Content-Disposition: attachment; filename="' . str_replace ( ' ' , '_' , $file ) . '"');
     @ header ( 'Content-Length: ' . @ filesize ( $file ) );
     @ readfile ( $file );
     }
     else
     {
     echo $msg [ 'file_not_allowed' ];
     }
     }
     else
     {
     echo $msg [ 'file_doesnt_exist' ];
     }
     }
     else
     {
     echo $msg [ 'no_file_to_dl' ];
     }    
    
     ?>


Mon problème est que, sans le fichier PHP, FF essaye de lire la page http://xxxxxxxx.comoj.com/000001985b0e5e29a/000001985f0d8f113/calc.exe... l'é con suila alors =P
Avec le fichier php le téléchargement se lance, le fichier pèse le poids du .exe proposé mais enfait je télécharge calc.exe.html..., ce qui est tout de meme génant ^_^'

Donc voila, que faire ?
Merçi de vôtre aide

1 réponse

N3N3SS Messages postés 16 Date d'inscription vendredi 21 mars 2008 Statut Membre Dernière intervention 6 janvier 2010 1
6 janv. 2010 à 17:11
UP ?
0
Rejoignez-nous