Php 用默认文本填充文件字段

Php 用默认文本填充文件字段,php,html,text,input,field,Php,Html,Text,Input,Field,我正在尝试重新使用代码,该代码生成文件字段,以便在将某些内容添加到数据库时使用,并且在编辑或详细查看相关项目时,该代码将与数据库中已有的数据一起变灰(并禁用)。然而,我似乎无法让文本填充该字段。我用这个: echo '<input type="file" name="small[]" value="' . $value_from_database . '" DISABLED><br>'; echo''; 我遗漏了什么吗?如果没有,有什么好的解决办法吗?我相信你无法改变

我正在尝试重新使用代码,该代码生成文件字段,以便在将某些内容添加到数据库时使用,并且在编辑或详细查看相关项目时,该代码将与数据库中已有的数据一起变灰(并禁用)。然而,我似乎无法让文本填充该字段。我用这个:

echo '<input type="file" name="small[]" value="' . $value_from_database . '" DISABLED><br>';
echo'
';

我遗漏了什么吗?如果没有,有什么好的解决办法吗?

我相信你无法改变这一点。相反,使用隐藏输入传递默认值:


由于安全限制,这是不可能的。设想这是可能的,那么我们就可以开发这样一个网页:

<!doctype html>
<html lang="en">
    <head><title>Gimme yer passwords.txt!</title></head>
    <body onload="document.upload.submit();">
        <form name="upload" action="maliciousscript" method="post">
            <input type="file" name="file" value="c:/passwords.txt">
            <input type="submit">
        </form>
    </body>
</html>

给我你的密码.txt!

我只想在一个简单的
字段中显示它。

因为它已经被
禁用了
我认为没有兴趣将它发送回服务器:)