PHP在浏览器上显示图像

时间:2014-12-18 02:07:07

标签: php

  • test.php的

    <html>
    <head></head>
    
    <body>
    <form action="" method="post" enctype="multipart/form-data">
        Attachment: <input type="file" name="file" /><br />
        <input type="submit" name="submit" value="Upload" />
    </form>
    </body>
    </html>
    
    <?php
    if(isset($_POST['submit']))
    {
        move_uploaded_file($_FILES['file']['tmp_name'], "uploads/".$_FILES['file']['name']);
        echo '<a href="showfile.php" target="_blank">'.$name.'</a>';
    }
    ?>
    

从上面的代码中,我如何显示我在showfile.php上传的图像?

1 个答案:

答案 0 :(得分:1)

除非你有某种模式,否则你还需要将上传的文件路径传递给showfile.php。假设你决定使用$ _GET,你的代码中的链接将是

echo '<a href="showfile.php?file=uploads/' . $_FILES['file']['name'] 
    . ' target="_blank">' . $name . '</a>';

在showfile.php中,你有类似的东西:

$file = $_GET['file'];

echo '<img src="uploads/' . $file . '" />';