更改页面的路径结构

时间:2013-11-12 04:58:14

标签: 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 / registersuccessful.php”上,但它链接到“Wonder Penguin / files”中的文件。因此,当该文件夹甚至不存在时,它基本上正在查找“Wonder Penguin / PHP / files”上的文件。

感谢您的所有时间!

1 个答案:

答案 0 :(得分:1)

../可以让您达到一个级别而无需绝对网址:

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