所以有一段时间我一直坚持这个任务。我们应该创建一个用户帐户页面并上传一张图片。
一切顺利,我将信息输入数据库,图像甚至可以很好地上传到我的服务器上。但一个问题是显示图像。
正如您在我将图片嵌入页面的部分看到的那样,它显示为无效图片。我最终决定查看实际来源,它说它来自一个不存在的文件夹,该文件夹与它现在所在的文件夹相关。我希望它到达的文件夹上一层。但我不想将此 php 上移一级,因为它破坏了我网站的文件夹结构。所以我只想要一个绝对路径而不是相对路径。或者这不是问题吗?
<?php
$userid = $_REQUEST['userid'];
require_once 'config/connection.php';
$query = "SELECT * from user WHERE user_id= {$userid};";
$result = mysql_query($query, $dbConn);
if ($result) {
$row = mysql_fetch_array($result);
$username = html_entity_decode($row['username']);
$email = $row['email'];
$date = $row['date'];
$filename = get_web_path($row['user_pic_path']);
?>
<html>
<head>
<title> Wonder Penguin - Registration Successful! </title>
<style>
</style>
</head>
<body>
<?php
echo "<h2> Registration is successful! </h2>";
echo "<table>";
echo "<tr>";
echo "<th> User ID </th>";
echo "<th> Username </th>";
echo "<th> Email </th>";
echo "<th> Date </th>";
echo "</tr>";
echo "<tr>";
echo "<td>$userid</td>";
echo "<br>";
echo "<td>$username</td>";
echo "<br>";
echo "<td>$email</td>";
echo" <br>";
echo "<td>$date</td>";
echo "</tr>";
echo "</table>";
echo "$filename";
} else {
echo "<p> Unable to insert the record for some reason... </p>";
}
echo "<p><img src='Wonder Penguin/files/$filename' alt='product image'></p>";
?>
</body>
</html>
正如您在我将图片嵌入页面的部分看到的那样,它显示为无效图片。我最终决定查看实际来源,它说它来自一个不存在的文件夹,该文件夹与它现在所在的文件夹相关。我希望它到达的文件夹上一层。但我不想将此 php 上移一级,因为它破坏了我网站的文件夹结构。所以我只想要一个绝对路径而不是相对路径。或者这不是问题吗?
该文件位于“Wonder Penguin/PHP/registersuccessful.php”上,但它链接到“Wonder Penguin/files”中的文件。所以它基本上是在寻找一个在“Wonder Penguin/PHP/files”上的文件,而该文件夹甚至不存在。
谢谢你所有的时间!