Hallo php Freunde,
brauche mal wieder etwas Untertützung.
Mein Problem.
Ich erzeuge eine csv Datei. Was auch funktioniert.
Jetzt möchte ich aber diese CSV Datei in ein bestimmtes Verzeichniss direkt unter c: abspeichern. Da habe ich jetzt keine Idee. Kann mir jemand helfen.
Vielen Dank Heinrich
brauche mal wieder etwas Untertützung.
Mein Problem.
Ich erzeuge eine csv Datei. Was auch funktioniert.
Jetzt möchte ich aber diese CSV Datei in ein bestimmtes Verzeichniss direkt unter c: abspeichern. Da habe ich jetzt keine Idee. Kann mir jemand helfen.
Vielen Dank Heinrich
PHP-Code:
<?php
$DatabaseHost = "";
$DatabaseUser = "";
$DatabasePassword = '';
$Database = "";
$Table = '';
header('Content-Type: text/x-csv');
header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Content-Disposition: attachment; filename=name.csv');
header('Pragma: no-cache');
$DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword);
if (!$DatabasePointer) {
die ('keine Verbindung möglich: '. mysql_error());
}
@mysql_select_db($Database, $DatabasePointer)or die("Konnte \$db\ nicht oeffnen" .mysql_error() );
$ResultPointer = mysql_query ("SELECT ID,Vorname,Nachname,Strasse,PLZ,Ort,Telefon,Email FROM $Table");
for($i = 0, $Export = ""; $i < mysql_num_rows($ResultPointer); $i++)
{
$Daten = mysql_fetch_object($ResultPointer);
$Spalte[] = str_replace("\"", "\"\"", $Daten->ID);
$Spalte[] = str_replace("\"", "\"\"", $Daten->Vorname);
$Spalte[] = str_replace("\"", "\"\"", $Daten->Nachname);
$Spalte[] = str_replace("\"", "\"\"", $Daten->Strasse);
$Spalte[] = str_replace("\"", "\"\"", $Daten->PLZ);
$Spalte[] = str_replace("\"", "\"\"", $Daten->Ort);
$Spalte[] = str_replace("\"", "\"\"", $Daten->Telefon);
$Spalte[] = str_replace("\"", "\"\"", $Daten->Email);
//var_dump($Spalte);
for($j = 0; $j < count($Spalte); $j++)
{
$Export .= "\"" . $Spalte[$j] . "\"";
if($j != count($Spalte)-1)
{
$Export .= ";";
}
}
$Export .= "\r\n";
$Spalte = "";
}
echo$Export;
?>
Kommentar