在print_r()中使用URL

时间:2013-07-13 23:41:23

标签: php

我的img.php文件允许您查看图像,但该网站会缩小图像的大小。 php文件使用?id=获取文件名并回显出正确的图像,但我希望用户能够点击图像并重定向到完整图像。

print_r($_GET['id']);允许我打印文件名,但我还需要在那里的某个地方链接目录,我尝试使用它 - print_r($dir($_GET['id']));但是没有用。有什么建议吗?

2 个答案:

答案 0 :(得分:3)

<?php
$id = (isset($_GET['id']) && !empty($_GET['id'])) ? $_GET['id'] : 0;

if($id){
$id = htmlentities($id);
echo "<a href='website.php/image/$id.jpg'>"; echo "<img src='images/$id.jpg'> </a>";
}

答案 1 :(得分:1)

print_r仅应用于以人类可读格式打印数组(用于调试)。也许你想做类似的事情:

echo '<a href="' . htmlspecialchars($_GET['id']) . '"><img src="' . htmlspecialchars($_GET['id']) . '"/></a>';