【问题标题】:PHP image path different for every user每个用户的 PHP 图像路径都不同
【发布时间】:2013-07-24 06:25:01
【问题描述】:

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

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

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

我怎样才能让登录的用户看到他或她的照片,而不是其他人的照片,就像 Facebook 上的个人资料照片一样?

【问题讨论】:

    标签: java php html image


    【解决方案1】:

    试试这个。

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

    【讨论】:

    • 我觉得自己很愚蠢......谢谢你,有时我只是得到那些时刻
    【解决方案2】:
    <?php
        echo "<img src='screenshots/img_".$username."'>";
    ?>
    

    【讨论】:

      【解决方案3】:

      问题是您试图在单引号 (') 字符串中计算 PHP 变量。您只能在双引号字符串 (") 内评估变量。假设图像的路径正确,将代码更改为此应该没问题。

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

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

      【讨论】:

        【解决方案4】:

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

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

        另一种解决方案是连接变量:

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

        希望这会有所帮助!

        【讨论】:

          【解决方案5】:

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

          这就是我会做的。

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

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

          如果不是这样也可以

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

          谢谢。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2015-06-17
            • 1970-01-01
            • 2021-02-10
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-03-23
            • 2016-02-02
            相关资源
            最近更新 更多