php函数不会显示图像

时间:2016-12-18 00:45:29

标签: php html image

我无法使用php函数显示图像。所有权限都已被授予,图像位置正确,但得到这个..查看图片

enter image description here

  

index.php文件

<?php
include 'inc/function.inc.php';
include 'header.php';
fetchProfile($conn);
?>
<script src="assets/js/bootstrap.js"></script>
</body>   
</html>
  

function.inc.php文件

function fetchProfile($conn){
   if ($rowImg['status'] == 0) {
      $username = $row['uid'];
      $image = '../assets/img/profile.png';
      echo "<img src='".$image."' style='width:120px;height:120px' class='img-responsive' alt=''>
                <div class='captionN'>
                <h4>" . $username . "</h4></div>;

2 个答案:

答案 0 :(得分:1)

解决 - &gt; 使用其他文件中的函数进行操作时,路径将保留index.php的位置,而不是function.inc.php's位置。

  

index.php文件

<?php
include 'inc/function.inc.php';
include 'header.php';
fetchProfile($conn);
?>
<script src="assets/js/bootstrap.js"></script>
</body>   
</html>
  

function.inc.php文件

function fetchProfile($conn){
   if ($rowImg['status'] == 0) {
      $username = $row['uid'];
      $image = 'assets/img/profile.png';
      echo "<img src='".$image."' style='width:120px;height:120px' class='img-responsive' alt=''>
                <div class='captionN'>
                <h4>" . $username . "</h4></div>;

答案 1 :(得分:0)

图片来源为../assets/img/profile.png如果文件index.php位于您网站的根目录,那么图片不会出现是正常的,因为您正在尝试获取站点外部的文件。

问题可能是文件夹资产位于您的网站之外,或者您的路径不正确。