Hallo,
ich lese über readfile eine Bilddatei aus. Das Bild wird jedoch nicht angezeigt, wenn ich eine config-Datei über require_once auslese.
Also das funktioniert nicht:
Das funktioniert:
Gibt es da einen Konflikt bezüglich include bzw. require(once)?
ich lese über readfile eine Bilddatei aus. Das Bild wird jedoch nicht angezeigt, wenn ich eine config-Datei über require_once auslese.
Also das funktioniert nicht:
PHP-Code:
<?php
require_once('../config/config.inc.php');
session_id($_GET['session_id']);
session_start();
if($_SESSION['IP'] != $_SERVER['REMOTE_ADDR'])
{
die("no permission");
}
$sitekey = "mySiteKey";
if(isset($_SESSION['user_id']) AND $_GET['token'] == $_SESSION['readfile_'.$sitekey]) {
$ext = pathinfo( $_GET['file'] );
switch(strtolower($ext['extension'])) {
case "gif":
$mime_type = "image/gif";
break;
case "jpeg":
$mime_type = "image/jpeg";
break;
case "jpg":
$mime_type = "image/jpeg";
break;
case "png":
$mime_type = "image/png";
break;
}
header("Content-type: ".$mime_type."");
readfile('../'.$_GET['destination'].$_GET['file']);
}
?>
PHP-Code:
<?php
session_id($_GET['session_id']);
session_start();
if($_SESSION['IP'] != $_SERVER['REMOTE_ADDR'])
{
die("no permission");
}
$sitekey = "mySiteKey";
if(isset($_SESSION['user_id']) AND $_GET['token'] == $_SESSION['readfile_'.$sitekey]) {
$ext = pathinfo( $_GET['file'] );
switch(strtolower($ext['extension'])) {
case "gif":
$mime_type = "image/gif";
break;
case "jpeg":
$mime_type = "image/jpeg";
break;
case "jpg":
$mime_type = "image/jpeg";
break;
case "png":
$mime_type = "image/png";
break;
}
header("Content-type: ".$mime_type."");
readfile('../'.$_GET['destination'].$_GET['file']);
}
?>
Kommentar