如何在新页面中显示type = file标签的文件目录?

时间:2015-06-06 22:40:01

标签: php

我在registernews.php和newsedit.php中编辑我的新闻,当他们在newsedit.php中的listnews.php中选择其中一个时,会显示此新闻的信息,例如标题,关键字等,但是当我想要显示网址时在编辑模式下属于该文件的图像和文件,我不能这样做。 我有两种形式的type = file但是想在newsedit中写下面。

<input name="nimg"  type="file" value="<?php echo $nimg1 ?>" >

为想要编辑的新闻节省了$ nimg1。 ofter run newsedit.php,“no file selected”显示输入标签,类型为文件

1 个答案:

答案 0 :(得分:1)

输入文件表示:您要上传客户端的文件。

让我们举一个例子: 1)我是你的用户。我在桌面上有一个名为&#34; to_upload.jpg&#34;的图像。我转到 newsedit.php 并从desktop =&gt;上传我的新闻+我的图片图像将上传到服务器上。之后,我从桌面删除我的图像。 2)几周后我想编辑那条新闻(可能只是标题)。

出了什么问题?您尝试链接客户端磁盘上不存在的文件。即使你这样做,HTML也不解析服务器,客户端路径(例如:C:\ users ..)。

您的解决方案可能是这样的:

on newsedit.php:

<table>
    <tr>
        <td><img src="uploads_dir/<?php echo $file_name; ?>"></td>
        <td>Uplaod new image: <input name="nimg"  type="file"></td>
    </tr>
</table>

这个想法很简单:显示当前图像(上传的图像),如果用户想要更改新闻图像,则显示输入文件。