hoizmoo: RTF Ausgabe mit pHP

Hi,
ich habe folgendes Problem:

Ich lese eine RTF-Vorlage in eine Variable ein, bearbeite Sie mit PHP und gebe dann das bzw die fertigen RTF-Dokumente aus.

Ich kann eine oder mehrere Adressen aus einer DB auswählen.
Wenn ich mehrere Adressen auswähle sollen mehrere RTF-Dokumente ausgegeben werden.

Bei mehreren Dokumenten kommt immer nur ein Dokument an, und der Downloadmanager von Mozilla beendet sich nicht, zeigt nur einen Dateinamen aber mit der Groesse aller Dokumente an.

Sieht jemand den Fehler in meinem Script?

mysql_connect("localhost");
    $result=mysql_db_query("adressen",$abfrage);
    $anzahl=mysql_numrows($result);
    $menge= mysql_num_fields($result);

if ($anzahl > 0):

$file_vorlage =join('',file('brief2.rtf'));

for ($i=0;$i<$anzahl;$i++)  {
      $file_ausgabe = $file_vorlage;

for($x=1;$x<$menge;$x++)  {
              $row=mysql_field_name($result,$x);
        $erg_element=mysql_result($result,$i,$row);
  $file_ausgabe = str_replace("<".$row.">",$erg_element,$file_ausgabe);

}

Header("Content-type: application/rtf; charset=de-ascii ");
Header("Content-Transfer-Encoding: 7bit ");
Header("Content-Disposition: inline; filename="neu$i.rtf" ");
Header("Content-Base: "file////temp/mailer.rtf" ");
  echo "$file_ausgabe";
     }

endif;

mysql_close();

  1. Hallo hoizmoo,

    es gibt eine theoretische Möglichkeit, über einen Content-type mehrere Dokumententransfers anzukündigen. Dies ist jedoch nicht empfehlenswert, da bei meinen Tests das zuletzt gesendete Dokument im Word-Plugin des Browsers alle anderen überschreibt. Auch ist dies - so weit ich weiß - kein offizieller Standard. Für Dein Problem sehe ich zwei Lösungswege.

    1. Bringe alle Dokumente in einem Dokument unter - getrennt duch einen Seitenumbruch.
    2. Erzeuge auf dem Server ein Archiv aus allen Dokumenten - z. B. zip - und sende dies an den Browser.

    Gruß

    Eidgenosse

    1. Hallo Eidgenosse,
      das Problem mit dem Plugin hätte ich unter Linux mit Mozilla wahrscheinlich nicht. kannst du mir den Quelltext für den "Content-type mehrerer Dokumententransfers" mitteilen?
      Gibt es eine Dokumentation im Netz über mögliche Content-types?

      Gruß Hoizmoo

      1. Hallo Hoizmoo,

        vielleicht hilft Dir das Dokument
        http://www.ietf.org/rfc/rfc2387.txt
        weiter.

        Gruß

        Eidgenosse

        1. Hallo Eidgenosse,
          die Adresse hat mir nicht vile geholfen.

          Trotzdem Danke
          Hoizmoo