debuge mal $data und $type mit var_dump(). Achte bei der Ausgabe, ob da Leerzeichen, komische Pfadtrennzeichen oder sonstwas dabei ist
(ignoriere die Fehlermeldung nach der Ausgabe dieser 2 Variablen....)
Code:$data = @MYSQL_RESULT($result,0,"pfad"); $type = @MYSQL_RESULT($result,0,"filetype"); var_dump($data, $type);
Wenn ich das mache kommt als Fehler:
Parse error: syntax error, unexpected T_STRING in showswf.php on line 16
Hier nochmal mein Script
PHP:
<?php
if(isset($_GET['id'])) {
$connectionid = mysql_connect ("", "", "");
@mysql_select_db("");
$query = "select pfad, filetype from swf where id=$id";
$result = MYSQL_QUERY($query);
$id = $_GET["id"];
$data = MYSQL_RESULT($result,0,"pfad");
$type = MYSQL_RESULT($result,0,"filetype");
Header( "Content-type: $type");
readfile($data);
exit();
};
?>
Zeile 16:
PHP:
Header( "Content-type: $type");
Wenn ich den Content-Typ Manuell eintrage kommt der selbe Fehler. Ich weiß das die Fehlermeldung bedeutet das ich irgendow einen Schreibfehler habe, aber wo?
Ich seh den Wald vor lauter Bäumen nicht!
Zuletzt bearbeitet: