Script de téléchargement de fichier

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Script de téléchargement de fichier

Re: Script de téléchargement de fichier

par biiirdy » 26 août 2010, 17:18

Ok pb résolu j'incluais une fonction qui buggait !

Re: Script de téléchargement de fichier

par biiirdy » 26 août 2010, 16:53

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

par biiirdy » 26 août 2010, 16:26

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

par stealth35 » 26 août 2010, 16:05

y'a que ça dans ton fichier ?

Script de téléchargement de fichier

par biiirdy » 26 août 2010, 15:44

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;    

?>