Problème Téléchargement Fichier

kalimbra Messages postés 546 Statut Membre -  
kalimbra Messages postés 546 Statut Membre -
Bonjour,

j'ai écrit un petit script pour dumper ma base MySQL. Tout fonctionne à peu près, sauf pour le téléchargement. Le fichier que j'obtiens en téléchargement fait 0 octets, alors que le fichier sur le serveur lui est correct ..

voilà mon code :

 
$NomDump = "sqldump-MONSITE-".date("Ymd-His").".sql" ;
$DumpFile = fopen ($NomDump , "a+");
fputs ($DumpFile, mysql_structure());
fflush($DumpFile);
fclose($DumpFile);

//on enlève la sauvegarde précédente
$FileToDel= $row_Recordset1['last_file_dump'];
if (file_exists($FileToDel )){
unlink ($FileToDel) ;
}

// on met à jour le nom du fichier actu dans la BDD et la date de dernière maintenance
$MaJSQL="update Maintenance SET date_maintenance=now(), last_file_dump = '$NomDump' WHERE id_maintenance = 2";
 mysql_select_db($database_MONSITE, $MONSITE);
  $Result1 = mysql_query($MaJSQL, $MONSITE) or die(mysql_error()); 


   $file=$DumpFile;
    header("Content-type: application/force-download");
    header("Content-Transfer-Encoding: Binary");
    //header("Content-length: ".filesize($file));
    header("Content-disposition: attachment; filename=\"".$NomDump."\"");
A voir également:

2 réponses

Boow. Messages postés 14 Statut Membre
 
T'as vraiment besoin de passer par l'SQL O_O

En plus simple voila ce que tu fais . Tu upload le fichier qui va être telechargé dans ton ftp ou dans un dossier . Et dans ta page tu fais un lien qui emmenène vers ce fichier

<a href="http://blablabla.com/fichier.zip"/>

Le tour est joué :D
0
kalimbra Messages postés 546 Statut Membre 72
 
C'est pas pour moi. C'est pour le CMS d'un client, qui est vraiment pas doué en info... si c'est plus compliqué que d'appuyer sur un bouton, ça va plus ..

mais bon j'ai trouvé, ma ligne "readfile" avait disparu.
0