Bonjour,
j'ai un problème avec une fonction php que j'utilise dans mon application et qui permet de télécharger des document uploadés dans le site, sachant que ces documents ont été chargé grâce à une fonction d'upload, alors : la fonction upload marche très, vu que quand j'ai vérifié le répertoire que j'ai spécifié pour l'upload des documents, je trouve que les documents s'y trouve bien et s'ouvre sans aucun problème. mais quand je les télécharge en utilisant la fonction download je ne réussi pas à les ouvrir car ils se téléchargent endommagés.
ci-dessous la fonction php que j'ai utilisé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
function download($id){
 
		$requete="select INTITULE_DOC, taille, lien from document where N_DOC='$id'";
		$rep=mysql_query($requete);
		if($row=mysql_fetch_row($rep)){
			header("Content-type: application/force-download");
			header('Content-Transfer-Encoding: binary'); //Transfert en binaire (fichier)
			header('Content-Disposition: attachment; filename="'.$row[0].'"'); //Nom du fichier
			header('Content-Length: '.$row[1]); //Taille du fichier
 
			//Envoi du fichier dont le chemin est passé en paramètre
			readfile($row[2].$row[0]);
		}
telque $id est l'identifiant du document que je désire télécharger.
Ce qui est bizarre aussi c'est que j'ai déjà travaillé, avec cette fonction, et elle ne m'a posé aucun problème.
Merci de bien vouloir m'aider.