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 31 32 33 34 35 36 37 38 39
| <?php
$ficname_forc = "23-04-12-ALI-SANFO-TANGHIN-LA-PRIERE.mp3";
ini_set("memory_limit","50M");
if (isset($ficname_forc)){
$ficname = $ficname_forc;
$ext = substr(strrchr($ficname,"."),1);
header ('content-disposition: attachment; filename ='.$ficname.'');
switch ($ext){
case 'mp3': header("content-type: audio/mpeg");
}
}
else{
echo "erreur dans le traitement";
}
$compte = $ficname.'.txt';
if ( file_exists( $compte ) ) // si le fichier existe
{// 1 : on met à jour le compteur
$monfichier = fopen($compte, 'r+');
$download = fgets($monfichier); // On lit la première ligne (nombre de téléchargements)
$download++; // On augmente de 1 ce nombre de téléchargements
fseek($monfichier, 0); // On remet le curseur au début du fichier
fputs($monfichier, $download); // On écrit le nouveau nombre de téléchargements
// 2 : quand on a fini de l'utiliser, on ferme le fichier
fclose($monfichier);
readfile ($ficname);
}
else // si le fichier nexiste pas
{
touch( $compte ); // création du fichier
// Open the text file
$FileContent = fopen( $compte , 'w' ); // ouverture du fichier
// Write text line
fwrite($FileContent, 0);
fclose( $FileContent ); // fermeture du fichier
}
?> |
Partager