繁体   English   中英

PHP文件上传验证

[英]PHP file upload validation

我的php上传脚本效果很好,并且可以验证所有文件类型到大小的内容,除非没有文件存在。 您只需点击提交按钮,它将空白数据发送到上传脚本。 我正在尝试这个:

if (!is_uploaded_file($HTTP_POST_FILES['ufile1']['name']))
{
        header("location:../index.php?code=no_file");
}

它不起作用:(

有什么办法让它起作用吗? -麦克风

检查错误代码:

http://www.php.net/manual/en/features.file-upload.errors.php

if ($_FILES['ufile1']['error'] == UPLOAD_ERR_NO_FILE) { /* no file */ }

请注意,您应该已经在检查错误代码,以确保您实际接受的文件上的错误代码为UPLOAD_ERR_OK。

另外,最近不建议使用$ HTTP_POST_FILES,而建议使用$ _FILES。 这对我来说意味着您可能想找到更新的教程。

我使用的是最后的file_exists($name_of_submitted_file)函数,以查看文件是否已成功上传。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM