gpt4 book ai didi

php - 有效图像位置不显示图像

转载 作者:行者123 更新时间:2023-11-29 05:14:03 24 4
gpt4 key购买 nike

我第一次将我在 php 和 mysql 上的工作从本地主机转移到一个名为 1freehosting 的免费网络主机。我在显示个人资料图像方面遇到问题。虽然它在本地主机上工作但由于某些原因图像不是通过我自己的域输入时显示。

为了检查位置,我分别回显了图像位置,我得到了图像的确切位置

<?php echo 'image location : '.$data->imagelocation; ?> //prints image location : /home/u377815502/public_html/main/practice/users/1702f756/profile image/P_20151210_191940_BF.jpg which is my image location

但是图片没有显示在我的图片标签中

   <img style='width:200px;height=200px;' src='<?php echo $data->imagelocation; ?>' title='<?php echo $loggerData->username; ?>'>

这可能是什么原因?我该如何解决这个问题?谢谢:)

最佳答案

发生这种情况是因为您的图像路径 /home/u377815502/... 是一个服务器端路径。将其放入网络浏览器的地址栏中,它不会起作用。

您需要输出浏览器可以使用的 http://... URL。

从路径上看,它可能需要是这样的:

http://[your-app-hostname]/main/practice/users/1702f756/profile image/P_20151210_191940_BF.jpg

或者您可以将其设为相对 URI。下面是一些可能有用的粗略代码:

<?php
// This appears to be your www root. Change it if needed
$wwwRoot = "/home/u377815502/public_html";

// This strips out the server-side www root from your image path, leaving a relative path
$imageUri = str_replace($wwwRoot, "", $data->imagelocation);
?>

<img src='<?php echo $imageUri ?>'/>

关于php - 有效图像位置不显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35584282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com