par
guilt92 » 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
[php]<?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>[/php]
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