好吧,我几乎关于这个问题的所有帖子。我似乎仍然无法使其发挥作用。
我基本上遵循这个:
http://www.w3schools.com/php/php_file_upload.asp
我已经完成所有工作,甚至设法将上传的图片显示在php页面上。
问题是,我喜欢它,以便它不会只显示您上传的最后一张图片,而是显示“uploads”文件夹中的任何图片。
我想在教程的单独的PHP中执行此操作,URL看起来像这样:
http://myexample.com/display.php?pic=ImAPicture
这样,只要您有名字,就可以显示uploads文件夹中的所有图片。
我玩过它,但我似乎无法让它发挥作用。
请参阅教程,大致了解我是如何使用它的。
To Sharky,我无法回复。 我尝试了你的代码,但是我收到了错误
解析错误:语法错误,第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_IF
请帮忙。谢谢!
答案 0 :(得分:1)
您需要读取您的图像并使用标题内容类型:image / jpeg或image / png回显它:
<?php
$image = file_get_contents("path/to/image.jpg");
header("Content-type: image/jpeg");
echo $image;
?>
答案 1 :(得分:0)
你的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.'">';
}
?>
无法测试,但我认为它会起作用!