为了账号安全,请及时绑定邮箱和手机立即绑定

如何将 php 变量设置为 html 形式的输入值,用于那些类型为“文件”的输入

如何将 php 变量设置为 html 形式的输入值,用于那些类型为“文件”的输入

PHP
皈依舞 2023-04-28 17:11:56
我们可以像这样将 PHP 变量设置为 HTML 表单中的输入值<input type="number" name="price" value="<?php echo $editprice;?>" >但这不适用于类型文件的输入。我这样试试<?php$sqlch15="SELECT image1 FROM pc where id=$idtoe";$resultch15= mysqli_query($db, $sqlch15);while ($row = mysqli_fetch_array($resultch15)){  $editimg1 = "<img src='images/"  .$row['image1']."'>";} ?><input type="file" name="image1" value = "<?php echo $editimg1;?>">但它不起作用什么是我的错误帮助我。
查看完整描述

2 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

value 属性包含文件的完整路径。出于安全原因,input:file 元素的 value 属性是只读的。



查看完整回答
反对 回复 2023-04-28
?
慕仙森

TA贡献1827条经验 获得超7个赞

如果你按下那个按钮,你会上传一张图片到服务器的 /tmp 文件夹(或另一个为此设计的文件夹)


您将创建一个名为 $_FILES['image'] 的数组变量


[_FILES] => Array

    (

        [image1] => Array

            (

                [name] => example.png

                [type] => image/png

                [tmp_name] => /tmp/phpq0JHjV  // that is the upload folder

                [error] => 0

                [size] => 10847

            )

    )

所以唯一有点意义的就是填写文件名


<input type="file" name="image1" value="<?=$_FILES['image']['name'];?>">

但正如我所说,这没有多大意义,因为缺少有关客户端上此文件路径的信息。


查看完整回答
反对 回复 2023-04-28
  • 2 回答
  • 0 关注
  • 136 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信