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
Afficher la suite