嗨,我遇到了一个我认为很简单的障碍,然而,这变得很麻烦。我想在我的网站上显示一张图片,但对于每个登录的用户来说,这将是不同的。我试过这个
<img src="<?php echo 'screenshots/img_$username.png' ?>" />
我真的不认为这会奏效,但我不确定这件事该怎么办我有一个java应用程序,它可以将图像保存到用户计算机上的文件中,然后将它们上传到我的服务器,并将它们全部保存为"img_someusername.png",但每个人的用户名都会有所不同
我如何才能让登录的用户看到他或她的照片,而不是其他人在脸书上的个人资料照片?
请尝试此操作。
<img src="screenshots/img_<?php echo $username; ?>.png" />
<?php
echo "<img src='screenshots/img_".$username."'>";
?>
问题是您试图在单引号(')字符串中计算PHP变量。你只能在双引号字符串(")中计算变量。假设图像的路径是正确的,将代码更改为这个应该是可以的。
<img src="<?php echo "screenshots/img_$username.png" ?>" />
或者,另外两个答案也可以。PHP中有很多选项。
如果您的字符串包含一个变量,最好使用双引号echo它。这里,我用单引号括住了src属性,然后用双引号括起了echo语句本身。
<img src='<?php echo "screenshots/img_{$username}.png" ?>' />
另一种解决方案是连接变量:
<img src="<?php echo 'screenshots/img_'. $username ; ?>" />
希望这能有所帮助!
当使用java程序时,它会自动保存带有扩展名的图像,因此您可能不需要添加扩展名。Perhpas shawn.jpg或sandra.jpg。
这就是我要做的。
<img src="<?php echo 'screenshots/img_'.$usernames; ?>" />
其他用户已经提到了添加.png的方法。
如果不是这样,也能工作
<img src="<?php echo 'screenshots/img_'.$usernames.'.png'; ?>" />
谢谢。