繁体   English   中英

file_exist错误? 文件不存在

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

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