Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak przerobić skrytp aby spakował dane które exportuje i wysłał je mailem
pasTerzu
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 25.08.2005

Ostrzeżenie: (0%)
-----


Mam taki skrypt który eksportuje dane z bazy i daje do ściągnięcia jako plik excela - moje pytanie - czy da się go przerobić tak aby plik został spakowany a następnie wysłany mailem. Dziekuje za pomoc.

  1. <?php 
  2. require_once ('mysql.php');
  3.  
  4. $select = "select * from basic_info";
  5. $export = mysql_query($select);
  6. $fields = mysql_num_fields($export);
  7.  
  8. for ($i = 0; $i < $fields; $i++)
  9. {
  10. $header .= mysql_field_name($export, $i) . "t";
  11. }
  12.  
  13. while($row = mysql_fetch_row($export))
  14. {
  15. $line = '';
  16. foreach($row as $value)
  17. {
  18. if ((!isset($value)) OR ($value == ""))
  19. {
  20. $value = "t";
  21. }
  22. else
  23. {
  24. $value = str_replace('"', '""', $value);
  25. $value = '"' . $value . '"' . "t";
  26. }
  27. $line .= $value;
  28. }
  29. $data .= trim($line)."n";
  30. }
  31. $data = str_replace("r","",$data);
  32.  
  33. if ($data == "")
  34. {
  35. $data = "n(0) Nie znaleziono rekordów!n";
  36. }
  37.  
  38. header("Content-type: application/octet-stream"); 
  39. header("Content-Disposition: attachment; filename=extraction.xls");
  40. header("Pragma: no-cache");
  41. header("Expires: 0");
  42. print "$headern$data";
  43. ?>


--------------------
nie wierz w cuda ... zdaj się na nie ...
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 17:14