EisFuX: datei aus datenbank erstellen

Beitrag lesen

Hallo Lars!

Es hätte gereicht, wenn du mir gesagt hättest, wo man am besten nachlesen sollte. Eine fertige Lösung erwarte ich nicht, nur einen hinweis.

Unter der Annahme, dass du deine "Excel-Datei" als PHP-String vorliegen hast, kannst du diesen relativ einfach in eine Datei speichern:

  
$my_excel_data = 'blubb';  
  
// eventuell Pfad ergänzen:  
$file_name = 'mein_excel.xl';  
  
$fh = fopen($file_name, 'w');  
if($fh === FALSE) {  
  error_log('Konnte Excel-Datei nicht zum Schreiben oeffnen!');  
  exit();  
}  
@flock($fh, LOCK_EXCLUSIVE);  
$err = @fputs($fh, $my_excel_data);  
@fclose($fh);  
  
if($err === FALSE) {  
  error_log('Fehler beim Schreiben in Excel-Datei!');  
  exit();  
}  

Wichtig: Dieses Stück Quältext prüft nicht, ob die Datei schon existiert! In dem Fall würde sie einfach überschrieben.

Dokumentation zu den Datei-Befehlen:
http://de.php.net/manual/de/ref.filesystem.php

MffG
EisFuX

--
Erinnert mich ein Bisschen an die if-then-Schleifen von Java.
(Alexandra Freund, IT-Compactkurs)