[英]Not recognizing the variable neither the else statement
仅当该语句为false时,If才起作用。 在正确的时候它什么也不会做。
我首先尝试了if-else,但是我的代码从未输入过else语句。 然后,如您所见,我尝试使用标志,但是发生了相同的事情。
if (isset($_POST['upload'])){
$filename = $_FILES['file']['name'];
$allowed = array ('kml','xml');
$ext = pathinfo($filename ,PATHINFO_EXTENSION);
if(!(in_array($ext,$allowed))){
echo '<script type="text/javascript">alert("Error, Not a kml File");</script>';
}
else {
echo '<script type="text/javascript">alert("This,is a kml file");</script>';
}
}
我希望如果我上传正确的kml文件,我想回声是正确的。
您的情况中缺少其他声明,请按照以下方式操作-
if (isset($_POST['upload'])){
//$filename = $_FILES['file']['name'];
$fileMimeType = $_FILES['file']['type'];
// Check the mime type of your xml & kml file
$allowed = array ('text/xml','application/xml');
//$ext = pathinfo($filename ,PATHINFO_EXTENSION);
if(!(in_array($fileMimeType ,$allowed))){
echo '<script type="text/javascript">alert("Error, Not a kml File");</script>';
}
else {
echo '<script type="text/javascript">alert("This,is a kml file");</script>';
}
}
if (isset($_POST['upload'])){
$filename = $_FILES['file']['name'];
$allowed = array ('kml','xml');
$ext = pathinfo($filename ,PATHINFO_EXTENSION);
if(in_array($ext,$allowed)){
echo '<script type="text/javascript">alert("This,is a kml file");</script>';
}
else {
echo '<script type="text/javascript">alert("Error, Not a kml File");</script>';
}
}
尝试这个
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.