Problème Téléchargement Fichier

Fermé
kalimbra Messages postés 466 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 7 octobre 2014 - 12 nov. 2009 à 16:34
kalimbra Messages postés 466 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 7 octobre 2014 - 13 nov. 2009 à 11:08
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 12 Date d'inscription vendredi 13 novembre 2009 Statut Membre Dernière intervention 18 novembre 2009
13 nov. 2009 à 09:42
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 466 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 7 octobre 2014 71
13 nov. 2009 à 11:08
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