2013-05-11 314 views
1

我试图使用定位标记访问上传的图像,该图像已保存在我的服务器上(位于上传文件夹中)。目标是提供像缩放功能。缩放工作正常,但图像不显示。 我想是这样的
将php代码添加到html定位标记

<?php 
//$txt is the actual image name and $image is the name saved in uploads folder,$ext is the extension like .jpg or so. 
$image = time().substr(str_replace(" ", "_", $txt), 5).".".$ext; 
?> 

在HTML

//image isn't displayed using 
<a href = "<?php echo "uploads/$image" ?>"></a> 

但显示如果我使用

<a href = "uploads/image.jpg"></a>. 

是有办法,我可以用PHP代码中访问的图像标签?

回答

2

你错过了一个分号,$变量被括在单引号中,因此没有展开。

<a href="uploads/<?php echo $image; ?>">Image</a> 

安东尼。

+0

现在工作正常..谢谢 – dhani 2013-05-11 21:41:49

+0

嗨,我还有一个问题。我的脚本中有一些html代码,我通过echo执行。假设我想从该回声中访问uploads文件夹中的图像,我该怎么做?我试过这个; 'echo'

2

您未关闭<?PHP标记。像

<a href = "<?php echo 'uploads/$image'; ?>"></a> 
+0

对不起,在输入问题时出错。我编辑过它。 我实际上在我的代码中正确关闭它 – dhani 2013-05-11 21:18:42

+0

@dhani:现在关闭标记存在,但没有用echo指定的变量。你能否发布你正在使用的确切代码? – mithunsatheesh 2013-05-11 21:21:52

+0

你需要'echo“uploads/$ image”;' – Orangepill 2013-05-11 21:21:54