更改页面的路径结构

  • 本文关键字:路径 结构 php
  • 更新时间 :
  • 英文 :


所以有一段时间我一直被困在这个任务上。我们应该创建一个用户帐户页面,并上传一张图像。

一切都很顺利,我将信息输入数据库,图像甚至上传到我的服务器上。但一个问题是显示图像。

正如您在我将图片嵌入页面的部分看到的那样,它显示为无效图片。我最终决定查看实际来源,它说它来自一个不存在的文件夹,该文件夹相对于它现在所在的文件夹。我希望它到达的文件夹向上一级。但是我不想将这个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/registersuccess.php"上,但它链接到"Wonder Penguin/files"中的文件。所以它基本上是在"Wonder Penguin/PHP/files"上寻找一个文件,而那个文件夹甚至不存在。

谢谢你所有的时间!

../将使您在不需要绝对URL的情况下更上一层楼:

echo "<p><img src='../files/$filename' alt='product image'></p>";

最新更新