Aide sur fichier svp

Mammouth du PHP | 1353 Messages

11 juil. 2005, 11:53

Je reprend mon message pour tenter d etre plus clair.

J'ai un fichier qui est crée à la racine de ma base de donnée par une requete OUTFILE et je voudrais proposer à l'utilisateur de télécharger ce fichier.

Quelqu'un peut il m aider s il vous plait je m en sors pas !

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

11 juil. 2005, 15:03

Ben tu lui mets un lien vers le fichier. ET pis vala.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Mammouth du PHP | 1353 Messages

11 juil. 2005, 15:58

<?php
include("connexion_admin.php");
if(!isset($_GET['file'])) {
$rq = "SELECT * INTO OUTFILE 'result.csv' FIELDS TERMINATED BY ';' LINES TERMINATED BY '\r' FROM main";
$result = mysql_query( $rq, $idConnect) or die( "Exportation impossible.");
header("Location: ".$_SERVER['PHP_SELF']."?file=\"result.csv\"");
}

else {
$file=$_GET['file'];
$uploaddir='\Progra~1\EasyPHP1~1\mysql\data\test\\';
header('Content-type: application/force-download');
header('Content-transfer-encoding: binary');
header('Content-length: filesize($file)');
header('Content-disposition:attachment; filename='.$file);
readfile($file);
}
?>
<html>
<head>
</head>
<body>
</body>
</html>
Voila ce que je ne comprend pas c'est comment faire pour ne pas avoir un message d'erreur de fichier inconnu... Dans ce code il y a la création du fichier et normalement la proposition de dl mais ca marche pas...

Merci d avance