[英]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.