在'if(!empty($ name))之后上传表单不显示'ok'

时间:2015-05-04 19:06:30

标签: php html upload

好吧,伙计们,到处都看了看,我无法弄清楚我在这里做错了什么。请选择文件触发但是确定。在选择文件时不会发出警告。有人可以告诉我我做错了吗?

<?php
    if (isset($_FILES["file"]["name"])) {
        $name = $_FILES['file']['name'];
        //$size = $_FILES['file']['size'];
        //$type = $_FILES['file']['type'];

        //$tmp_name = $_FILES['file']['tmp_name'];

        if (isset($name)){
            if(!empty($name)){
                echo 'OK.';
            }
            else{
                echo 'Please choose a file.';
            }
        }
    }
?>
<html>
<form action="upload.php" method="POST" enctype="multipart/form-data" >
    <input type="file" name="file">
    <input type = "submit" value="Submit"  name="submit">
</form>
</html>

1 个答案:

答案 0 :(得分:1)

如果文件不存在,则未设置$_FILES['file']['name']

if (isset($name)) {}

永远不会开枪。