使用php从URL显示图像

使用php从URL显示图像,php,image,url,upload,Php,Image,Url,Upload,关于这个问题,我几乎在所有的帖子上都看到过。我似乎还是不能让它工作 我基本上是这样的: 我已经完成了所有工作,甚至成功地将上传的图片显示在php页面上 问题是,我希望它不仅能显示你上传的最后一张图片,还能显示“上传”文件夹中的任何图片 我想在一个独立于本教程的php中执行此操作,URL如下所示: <?php $image = file_get_contents("path/to/image.jpg"); header("Content-type: image/jpeg")

关于这个问题,我几乎在所有的帖子上都看到过。我似乎还是不能让它工作

我基本上是这样的:

我已经完成了所有工作,甚至成功地将上传的图片显示在php页面上

问题是,我希望它不仅能显示你上传的最后一张图片,还能显示“上传”文件夹中的任何图片

我想在一个独立于本教程的php中执行此操作,URL如下所示:

<?php
    $image = file_get_contents("path/to/image.jpg");
    header("Content-type: image/jpeg");
    echo $image;
?>

这样,只要您有名称,就可以显示uploads文件夹中的所有图片

我一直在玩弄它,但似乎无法使它发挥作用

请参考教程,大致了解我是如何使用它的


对于沙基,我无法回答。 我试过你的代码,但我出错了

解析错误:语法错误,第12行的/websites/123reg/LinuxPackage21/fl/an/de/flanderskiller.com/public_html/display.php中出现意外的“}”

我删除了}

然后我又犯了一个新错误

解析错误:语法错误,在第14行的/websites/123reg/LinuxPackage21/fl/an/de/flanderskiller.com/public_html/display.php中出现意外的T_


请帮忙。谢谢大家!

您需要读取图像并使用标题内容类型:image/jpeg或image/png对其进行回显,如下所示:

<?php
    $image = file_get_contents("path/to/image.jpg");
    header("Content-type: image/jpeg");
    echo $image;
?>

your display.php

<?php

    $uploads_folder = "/home/yourUnixUsername/public_html/uploads/";        
    $web_folder = "/uploads/";

    $image_requested = $_GET['pic'];  // filename from url

    $images = array();

    if(file_exists($uploads_folder.$image_requested)) // if that image exists, get every image from that folder
    {

        if ($dh = opendir($uploads_folder))
        {
        $inc = 0;

            while (($file = readdir($dh)) !== false)
            {
                if (!is_dir($uploads_folder.$file))
                {
                    $images[$inc]=$web_folder.$file; // construct a web path to image
                    $inc++;
                 }
             }

             closedir($dh);

         }
    }

    foreach($images as $an_image)
    {
        echo '<img src="'.$an_image.'">';
    }
?>


无法测试这一点,但我认为它将工作

向我们展示您的代码在做什么,而不是让我们看一些“大致”展示您是如何做的教程。没有人会阅读本教程并试图猜测您可能做出的更改。没有更改,只是添加。这段代码除了教程中已经介绍的内容外,没有什么新的内容。谢谢Sharky!我尝试了你的代码,但我得到了一个错误解析错误:语法错误,在/websites/123reg/LinuxPackage21/fl/an/de/flanderskiller.com/public_html/display.php的第12行,我删除了},然后我得到了一个新的错误解析错误:语法错误,第14行的/websites/123reg/LinuxPackage21/fl/an/de/flanderskiller.com/public_html/display.php中出现意外的T_,请提供帮助。谢谢大家!@由于这段代码没有任何“}”括号问题,我认为您添加的代码中还有其他内容,请确保代码中有缩进,以便您可以轻松看到块的开始和结束位置Hanks Sharky!我只知道AS3、CSS和html。我昨天才开始学Php。所以我有点麻烦。如果你想看一下,一旦你上传,你会被定向到,然后我们有。请帮忙,谢谢you@Ash如果在我的代码中发现一个小的打字错误,那么在行尾就会有一个丢失的
如果(文件存在($uploads\u folder.$image\u request)我在代码中更正了这个错误,请重试:)嘿,沙基!这次没有错误:D显示所有上传的图像,而不是一个。但好的是,当打开时,它不会显示任何内容,因为不存在名为fff.jpg的图片。