Mailinglisten-Archive |
Hallo nochmal,=20
hab nochmal ne Frage wegen meines Anliegens von heute Nachmittag.=20
Ich habe jetzt folgendes Problem.=20
- Mit "Speichern.inc.php" erstelle ich die Datei , die ich downloaden
m=F6chten.
- Mit "Speichern.php" soll nun die Datei gespeichert werden.=20
(code siehe unten)
Das klappt auch , wenn ich das unabh=E4ngig voneinander mache.=20
Erst Datei kreieren und auf dem Webserver speichern, dann Datei
downloaden.=20
(include("speichern.inc.php"); AUSKOMMENTIERT)
Das einzige Problem , was ich dabei habe, da=DF er mir sagt, =
Speichern.php
kann nicht angezeigt werden , (wie ist das zu vermeiden ?!)
Wenn ich aber beides in einem Scritt machen m=F6chte , also die Datei
include,=20
bekomme ich die Fehlermeldung, Header bereits gesendet.=20
Was das bedeutet , ist mir schon klar, jedoch wei=DF ich nicht wie ich =
es
anders machen kann, damit es funktioniert. Ich m=F6chte halt nicht jede
Datei die m=F6glich ist, per html Datei auf dem WEbserver liegen haben,
sondern die direkt vorm Downloaden erstellen.=20
W=E4re toll, wenn Ihr mir sagen k=F6nnt, wie ich das ganze konkret
umschreiben mu=DF, damit ich das so realiseren kann.=20
Danke schon einmal=20
Sabrina
##################
# speichern.php #
#################
<?
include("speichern.inc.php");=20
$filename=3D"datei_zum_download.html"; // Name der Datei im =
Speichern
unter Dialog
=20
$file =3D"output.html"; // Name der in "speichern.inc.php" =
erstellten
Datei
$filesize=3Dfilesize($file);
header( 'Content-Type: application/octet-stream' );
header( 'Content-Disposition: attachment; filename=3D"'.$filename.'"' );
header( 'Content-Length: '.$filesize );
header( "Content-Transfer-Encoding: binary\r\n" );
header( 'Pragma: no-cache' );
header( 'Expires: 0' );
$readsize =3D _(at)_readfile( $file );
?>
#####################
# speichern.inc.php #
#####################
<?
$fp=3D fopen("output.html","w");
fwrite($fp,"<html>\n<head>\n<title>www.sylterin.de -> Geschichten ->
".$R_Autor."</title>\n</head>\n");
....
fwrite($fp,"</body></html>");
fclose($fp);
?>
Mit freundlichen Gr=FC=DFen
Sabrina Scharies
++++++++++++++++++++++++++++++++++++++++++++
Sabrina Scharies
Bettelpfad 68
55130 Mainz
06131 / 213620
0177 / 6887054
sabrina_(at)_scharies.de
php::bar PHP Wiki - Listenarchive