用php回显图片时遇到问题


Having trouble echoing a picture with php

<?php
    $filedir = 'uploads/';
    echo "<img src='$filedir".$user->data()->username."'></img>";   
?>

有谁能帮我解释一下如何用PHP回显吗

你的路径看起来像

如果$user值为'abdulla',则path为uploads/abdulla。这里没有提到文件扩展名(.jpg/.png)

<?php
    $filedir = 'uploads/';
    $user = $user->data()->username;
    if (isset($user))  {
        ?>
            <img src="<?php echo $filedir ?>/<?php echo $user ?>"/>
        <?php
    } else {
        echo 'User is empty';
    }
?>

改进代码

<?php
    $filedir = 'uploads/';
    $user = $user->data()->username;
    if (isset($user))  {
        ?>
            <img src="<?php echo $filedir ?>/<?php echo $user ?>.jpg"/>
        <?php
    } else {
        echo 'User is empty';
    }
?>

显示uploads/abdulla.jpg路径

尝试如下:

<?php
$filedir = 'uploads/';
?>
<img src="<?php echo $filedir.$user->data()->username?>"/>;