提交时检查图标变量是否为空例如:variableIsEmpty( $_FILES [“$_FILES”])
我想在提交表单时检查$_FILES变量是否为空:我尝试过这样做:
if(!isset($_FILES["icon"])){
echo "Empty File";
#code to assign default icon here
}
还有这一点:
if(empty($_FILES["icon"])){
echo "Empty File";
#code to assign default icon here
}
还有这个:
if(count($_FILES["icon"]) == 0){
echo "Empty File";
#code to assign default icon here
}
这是上面的默认else条件,它总是执行,这意味着即使我没有选择文件,上面的条件也总是返回false:
else {
echo "File is not empty";
}
是否有其他方法可以检查$_FILES["icon"]
变量在提交时是否没有值?
注意:已在表单中设置了enctype="multipart/form-data"
,并通过POST
提交
下面是提交图标的表单。该文件是一个php文件,内容是动态添加的,这是一个包含表单的部分:
echo '<form action="' . $_SERVER["PHP_SELF"] . '" method="post" enctype="multipart/form-data">
<input type="file" name="icon"/>Select Icon
<input type="submit" name="upload" value="Upload Icon"/>
</form>';
那么处理表单的代码也在同一页中:
if(isset($_POST["upload"]){
if(!isset($_FILES["icon"]){
echo "Empty file":
#code to assign default icon here
else {
$file_gotten = $_FILES["icon];
}
}
转载请注明出处:http://www.txqp3.com/article/20230526/1364739.html