2015-01-08 2 views
0

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

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); 

?> 

ответ

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); 

More Info

0

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

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

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

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

print "<img src='$url' alt=''>"; 
Смежные вопросы

 Смежные вопросы