Ошибка заголовка изображения php, получение не может быть отображено, потому что оно содержит ошибки?

0

У меня есть страница php, которая извлекает полный URL-адрес удаленного изображения, а затем он должен отображать его. Но im get the error 'не может отображаться, поскольку содержит ошибки. Мне нужен этот скрипт для приложения. Может кто-то указать на ошибку здесь?

URL-адрес работает отлично, потому что, когда я повторяю URL-адрес, он правильно повторяет его. Поэтому я предполагаю, что ошибка входит в заголовок или что-то еще. пожалуйста помоги.

Обратите внимание: база данных хранит имя файла jpeg... для ex..filename.jpg

<?php
    if (isset($_GET['id'])){
        $id = $_GET['id'];
    }

    $username="--";  
    $password="--";  
    $hostname = "xxxx"; 

    //connection string with database  
    $dbhandle = mysql_connect($hostname, $username, $password)  
    or die("Unable to connect to MySQL");  


    // connect with database  
    $selected = mysql_select_db("1775125_tourist",$dbhandle)  
    or die("Could not select examples");  

    $query = mysql_query("Select * FROM photo_details WHERE place_id = '$id'");
    while($row = mysql_fetch_assoc($query)){    
        $imageData = $row["photo"];
    }

    $url = "http://optimusone.net46.net/testing_only/uploads/".$imageData;   
    header('Content-Type: image/jpg');  
    imagejpeg($url);

?>
Теги:

2 ответа

0

Попробуйте: этот код помещается в верхнюю часть вашего кода.

/ Report all PHP errors (see changelog)
error_reporting(E_ALL);

// Report all PHP errors
error_reporting(-1);

// Same as error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);

Больше информации

0

Ваша проблема заключается в том, как вы выводите изображение с помощью PHP.

Если у вас есть файл изображения на сервере и вы хотите передать его в браузер, попробуйте использовать код примера на этой странице документации PHP:

http://php.net/manual/en/function.imagecreatefromjpeg.php (пример №1)

Если у вас есть URL-адрес изображения, расположенного на другом веб-сервере, и вы хотите показать его с помощью HTML, попробуйте эту строку:

print "<img src='$url' alt=''>";

Ещё вопросы

Сообщество Overcoder
Наверх
Меню