php生成图像?

时间:2011-12-05 04:49:03

标签: php mysql

我如何使用php从数据库中获取图像URL(基于用户ID)并将其显示为图像。     http://mysite.com/img.php?id=338576

下面的代码显示了一个php脚本进入数据库,检查特定用户(使用上面链接中的id)是否存在,然后从该用户的行中获取图像url。

 <?php
    //connect to database
    include ("connect.php");

    //Get the values
       $id = mysql_real_escape_string($_GET['id']);


    //get the image url
      $result = mysql_query("SELECT * FROM users WHERE id='$id'")
      or die(mysql_error()); 
      $row = mysql_fetch_array($result);
      if($row)
      {
        $img_url = row['imgurl'];
        mysql_close($connect);

      }
      else{
      }

    ?>

$ Img_url是一个实际的图片链接www.asite.com/image.jpg

问题是如何使用php从图像链接($ img_url)制作图像? http://mysite.com/img.php?id=338576将变为图像。

我希望有人可以指导我

谢谢!

2 个答案:

答案 0 :(得分:3)

最简单的方法:

header('Location: url/to/image');

您也可以代理使用带宽的请求:

echo(file_get_contents('url/to/image'));

答案 1 :(得分:-1)

这是非常基本的东西。我理解你了吗?我会这样做:

<?php

$img_html = '<img src="' . $img_url . '" />';


echo $img_html;

?>

或者查看这个答案: How do I script a php file to display an image like <img src="/img.php?imageID=32" />?