我创建了一个将图像输入文件夹的表单。我每个文件夹只有一个图像,我想显示指定文件夹中的图像。
说我已将一张图片上传到文件夹名称上传。现在我想从文件夹中检索该图像并显示它。
我该怎么做?
答案 0 :(得分:2)
当您的表单上传文件时,它会立即成为您服务器上的文件。 Web服务器将它放在一个临时目录中,PHP告诉你它通过$ _FILES数组放在哪里。您可以立即访问此文件,您可以将其移动到网站文档中的某个位置,然后您可以立即打印出指向文件放置位置的<img>
标记。
停止写“img标签不起作用”,因为这正是你显示图像的方式。
阅读PHP手册页“处理文件上传”: http://php.net/manual/en/features.file-upload.php
当您尝试做以前没有做过的事情时,PHP手册应始终是您的首选。
答案 1 :(得分:0)
<?php
header('Content-Type:image/jpeg');
readfile('path_to_your/image.jpg');
答案 2 :(得分:0)
<img src="/path/to/the/upload/folder/<?php echo $filename; ?>"/>
或:
echo '<img src="/path/to/the/upload/folder/'.$filename.'"/>";
答案 3 :(得分:0)
首先,你应该在PHP变量中拥有图像和路径(或用户)名称。然后使用IMG标记将其显示为:
<img src="some_path/uploads/<?php echo $username . '/' . $imagename; ?>">
你不能在不知道图像文件名称的情况下执行此操作。