PHP图像路径对每个用户都不同

时间:2013-07-23 22:13:29

标签: java php html image

你好我遇到了一个简单的障碍但是,我想在我的网站上显示一张图片变得相当麻烦但是对于每个登录的用户来说都会有所不同。 我试过这个

<img src="<?php echo 'screenshots/img_$username.png' ?>" />

我并不认为这会奏效,但我不确定该去哪里 我有一个java应用程序将图像保存到用户计算机上的文件,然后将它们上传到我的服务器并将它们全部保存为“img_someusername.png”,但每个人的用户名都不同

我如何才能获得它,以便登录的用户将看到他或她的图片,而不是其他人就像Facebook上的个人资料图片?

5 个答案:

答案 0 :(得分:1)

试试这个。

<img src="screenshots/img_<?php echo $username; ?>.png" />

答案 1 :(得分:1)

<?php
    echo "<img src='screenshots/img_".$username."'>";
?>

答案 2 :(得分:0)

问题是您正在尝试在单引号(')字符串中评估PHP变量。您只能在双引号字符串(“)中评估变量。如果图像路径正确,可以将代码更改为此值。

<img src="<?php echo "screenshots/img_$username.png" ?>" />

或者,另外两个答案也可以。 PHP中有很多选项。

答案 3 :(得分:0)

如果你的字符串包含一个变量,最好使用双引号echo it。在这里,我将src属性包含在单引号中,然后将echo语句本身包含在双引号中。

<img src='<?php echo "screenshots/img_{$username}.png" ?>' />

替代解决方案是连接变量:

<img src="<?php echo 'screenshots/img_'. $username ; ?>" />

希望这有帮助!

答案 4 :(得分:0)

当您使用java程序时,它会自动使用扩展名保存图像,因此您可能不需要添加扩展名。 Perhpas shawn.jpg或sandra.jpg。

这就是我要做的。

<img src="<?php echo 'screenshots/img_'.$usernames; ?>" />

其他用户已经提到了可以添加.png的方法。

如果没有,这也可行

<img src="<?php echo 'screenshots/img_'.$usernames.'.png'; ?>" />

感谢。