上载提交前检查文件是否存在

时间:2018-07-30 15:21:03

标签: php validation upload

我正在上传部分,有一个案例。 (我的语言是PHP)

 <?php
    $target_dir = "uploads/";
    $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
    $uploadOk = 1;
    $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
    // Check if image file is a actual image or fake image
    if(isset($_POST["submit"])) {
        $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
        if($check !== false) {
            echo "File is an image - " . $check["mime"] . ".";
            $uploadOk = 1;
        } else {
            echo "File is not an image.";
            $uploadOk = 0;
        }
    }
    ?>


    <!DOCTYPE html>
    <html>
    <body>

    <form action="index.php" method="post" enctype="multipart/form-data">
        Select image to upload:
        <input type="file" name="fileToUpload" id="fileToUpload">
        <input type="submit" value="Upload Image" name="submit">
    </form>

    </body>
    </html>

当我选择一个文件示例:“ D:\ abc.pdf”,然后有人在我按Submit按钮之前删除了该文件,它将失败。永远执行或超时会花费一些时间。

我想问一下这种情况是否可以检查。

感谢和问候!

P / s:我的英语不好,我很抱歉

0 个答案:

没有答案