Hallo Leute ich hab ein Problem.
Ich hab hier mal meine download.php
Mein Problem ist, wenn man die Datei Downloaded, dass z.B. ein > als > in der Textdatei steht.
Woran liegt das?
In der DB sind die Zeichen ganz normal und nicht in HTML.
Sorry, für die blöde beschreibung, aber ich kanns grad nicht anders erklären.
Muss ich jetzt immer erge_replace benutzen um die Zeichen als wirkliches zeichen auszugeben?
THX schon für die Hilfe
Ich hab hier mal meine download.php
PHP Code:
<?php
session_start();
if(!session_is_registered('user') || $_SESSION['user'] == "") {
header("location:not_logged_in.php");
die;
}
$connect = @mysql_connect("localhost","***","***");
$db = @mysql_select_db("db");
$get_story_id = $_GET['storyid'];
$get_kapitel = $_GET['kap'];
$select = @mysql_query("SELECT titel, kapitel$get_kapitel FROM ff_archiv_stories WHERE story_id = '$get_story_id'");
while($story_row = mysql_fetch_array($select)) {
$titel = $story_row['titel'];
$kapitel = $story_row['kapitel'.$get_kapitel.''];
}
$laenge = strlen($kapitel);
$filename = ''.$titel.'[Kap-'.$get_kapitel.'].txt';
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Content-Type: application/octet-stream');
header('Content-Length: '.$laenge);
header('Content-Disposition: attachment; filename="'.$filename.'"');
echo $kapitel;
?>
Mein Problem ist, wenn man die Datei Downloaded, dass z.B. ein > als > in der Textdatei steht.
Woran liegt das?
In der DB sind die Zeichen ganz normal und nicht in HTML.
Sorry, für die blöde beschreibung, aber ich kanns grad nicht anders erklären.
Muss ich jetzt immer erge_replace benutzen um die Zeichen als wirkliches zeichen auszugeben?
THX schon für die Hilfe
Comment