使用php从URL显示图像
关于这个问题,我几乎在所有的帖子上都看到过。我似乎还是不能让它工作 我基本上是这样的: 我已经完成了所有工作,甚至成功地将上传的图片显示在php页面上 问题是,我希望它不仅能显示你上传的最后一张图片,还能显示“上传”文件夹中的任何图片 我想在一个独立于本教程的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
$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的图片。