php-按路径将照片设置为图像
嗯,我的页面包含一个php-按路径将照片设置为图像,php,html,Php,Html,嗯,我的页面包含一个img,如下所示: 现在,正如您在src中所看到的,我已经放置了一个.php文件: <?php $id = $_SESSION['u_id']; $sql = "SELECT * FROM users WHERE id=$id"; $result = mysql_query("$sql"); if ($row = mysqli_fetch_assoc($result)) { mysql_close($link); header("Content-ty
img
,如下所示:
现在,正如您在src中所看到的,我已经放置了一个.php文件:
<?php
$id = $_SESSION['u_id'];
$sql = "SELECT * FROM users WHERE id=$id";
$result = mysql_query("$sql");
if ($row = mysqli_fetch_assoc($result)) {
mysql_close($link);
header("Content-type: image/jpeg");
echo $row['profile_front_photo'];
} else {
// no result from database
mysql_close($link);
header("Content-type: image/jpeg");
echo '../../../_images/default.jpg'; //Here is the promblem
}
?>
此代码的路径无效。我想使用路径将照片设置为img
可能吗?浏览器要求提供图像。它没有返回图像,而是返回字符串“../../../\u images/default.jpg” 相反,您希望打开该文件并传递其内容。您还需要在响应中设置正确的MIME类型 您应该能够在网上找到这方面的简单教程,或者查看一下,例如。您可以尝试以下方法:
dirname(__FILE__)
它将从项目中获取根文件夹,然后像这样指定路径
dirname(__FILE__). '/imagefoldername/_images/default.jpg';
成功
$path='../../../_images/default.jpg';
echo "<img src='.$path.'>";
$path='../../../\u images/default.jpg';
回声“;
首先,您必须从db检索照片,然后设置为src。。。在代码中,您将以相反的方向运行。。。不要在src中添加.php文件。你可以粘贴输出吗?你不知道default.jpg的路径是什么。首先根据您的文件夹结构检查default.jpg的绝对或相对路径,然后将该路径形成一个变量,并将其传递给echo语句或image src,这将毫无帮助。看到我的回答了吗?我的形象一直没有表现出来。为什么?