[英]file_exist error? File doesn't exist
<input type = "file" name = "mImage[]">
<input type = "file" name = "mImage[]">
<input type = "file" name = "mImage[]">
<input type = "file" name = "mImage[]">
if($_FILES['mImage']['size'] == 0){ echo "File not uploaded"}
if(file_exist($dir . $_FILES['mImage']['name'])){ echo "File already exist"}
我能够上传四个图像,但假装是用户第二个上传文件,但是要上传一个,我的代码回显了"File already exist"
。 我已经使用了file_exist
函数。 我的代码假设文件已经存在,仅第二次上载一个文件(并且目录中不存在一个文件),是因为我认为$_FILES['mImage']['name'] = "."
或".."
。 如果真是这样,那么我可以实现一个代码来忽略"."
或".."
。 我需要帮助,因为为什么我的代码第二次上载一个文件时认为该文件已经存在。
由于您的文件输入使用数组,因此$ _FILES ['mImage']将是文件数组。 尝试这个:
if($_FILES['mImage'][0]['size'] == 0){ echo "File not uploaded"}
if(file_exist($dir . $_FILES['mImage'][0]['name'])){ echo "File already exist"}
您必须为每个文件重复此操作,或者使用foreach之类的循环遍历$ _FILES ['mImage']。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.