我正在玩PHP上传器。基本上, 我做了一个简单的只是为了回应现在从提交按钮中选择的内容。
<? php
echo $name = $_FILES['file]['name'];
?>
<form action="upload.php" method="POST" enctpe="multipart/form-data">
<input type ="file" name="file"> <br> <br>
<input type="submit" value ="Submit">
</form>
我正在使用xampp我找到的位置此文件位于htdocs的文件夹中。 apache正在运行,每次刷新时PHP都会毫不犹豫地运行
它只是不起作用而不回显选择的文件名。
你能告诉我它实际上有什么问题吗?
答案 0 :(得分:2)
HTML中拼写错误:enctpe
必须为enctype
。
我还告诉你语法错误echo $name = $_FILES['file']['name'];
编辑: 已经测试过:
<?php
if(isset($_POST)){ // prevent notice.
echo $name = $_FILES['file']['name'];
}
?>
<form method="POST" enctype="multipart/form-data">
<input type ="file" name="file"> <br> <br>
<input type="submit" value ="Submit">
</form>
答案 1 :(得分:0)
echo $name = $_FILES['file]['name'];
应该是
echo $name = $_FILES['file']['name'];
- 你错过了一个引号。
答案 2 :(得分:0)
必须显示数组_files以查看所有属性: var_dump($ _ FILES);
您的代码是正确的我想只需更改文件名
<input name="photo" type="file" id="photo" />
<?php $photo=$_FILES["photo"]["name"];
echo $photo ;
?>