Page 1 sur 1

Script de téléchargement de fichier

Posté : 26 août 2010, 15:44
par biiirdy
Bonjour j'essaye de faire un script de téléchargement de fichiers mais je n'arrive pas à les ouvrir, le fichier word s'ouvre mais il est vide.
Voici mon code :
<?
header('Content-type: text/html; charset=utf-8');
   
	// To recovery the beginning of the documentation path (ex: d:\documents\)
	$sql="SELECT Value FROM conf WHERE Name='DocumentationPath'";
	$req = mysqli_query($db,$sql) or die('SQL Error !<br>'.$sql.'<br>'.mysqli_error($db));	
	$row = mysqli_fetch_row($req);
	$dir = $row[0];
	
	// then end of the path with the file (ex:notes\rapport.doc)
	$file = $_GET["file"];
	
	ob_start();
   
	//download
	
	header("Content-Type: application/force-download; name=\"".basename($dir.$file)."\"");
	header("Content-Transfer-Encoding: binary");
	header("Content-Length: ".filesize($dir.$file));
	header("Content-Disposition: attachment; filename=\"".basename($dir.$file)."\"");
	header("Expires: 0");
	header("Cache-Control: no-cache, must-revalidate");
	header("Pragma: no-cache");
	readfile($dir.$file);
	exit();
	$dl_file = ob_get_contents();
   
	ob_end_clean();                
   
	echo $dl_file;    

?>

Re: Script de téléchargement de fichier

Posté : 26 août 2010, 16:05
par stealth35
y'a que ça dans ton fichier ?

Re: Script de téléchargement de fichier

Posté : 26 août 2010, 16:26
par biiirdy
Oui il n'y a que ça. Ca me demande bien si je veux ouvrir ou enregistrer le fichier et lorsque je l'ouvre, Word s'ouvre mais il est vide.

Re: Script de téléchargement de fichier

Posté : 26 août 2010, 16:53
par biiirdy
En fait au lieu de m'ouvrir d:\documents\notes\rapport.doc, Word m'ouvre :
D:\Documents and Settings\A183703\Local Settings\Temp\rapport.doc qui est vide.

Si quelqu'un a une idée parce que là je bloque ! merci.

Re: Script de téléchargement de fichier

Posté : 26 août 2010, 17:18
par biiirdy
Ok pb résolu j'incluais une fonction qui buggait !