if-then语句在php中等效


if then statement equivalent in php

我是php新手。但当我学会编程时,它是在TI-83计算器上。对于TI83,他们是一个if-then语句,可以使用。我正在写一些代码来检查目录是否已经创建,如果没有创建,我需要它来运行代码的最后一半。这是代码。

<?php
$dir = "/Applications/XAMPP/xamppfiles/htdocs/upload/$_POST[Itemid]/" ;
if (!file_exists($dir) and !is_dir($dir)) {
    $upload_dir = mkdir($dir, 0777);
}else{
foreach ($_FILES["file"]["error"] as $key => $error) {
    if ($error == UPLOAD_ERR_OK) {
    $filename = $_FILES["file"]["name"][$key];
    $filetemp = $_FILES["file"]["tmp_name"][$key];
$filetype = $_FILES["file"]["type"][$key];
$filesize = $_FILES["file"]["size"][$key];
   if (file_exists($dir . $filename))
  {
  echo $filename . " already exists. <br><br>";
  }
else
  {
  echo "Upload: " . $filename . "<br>";
  echo "Type: " . $filetype . "<br>";
  echo "Size: " . ($filesize / 1024) . " kB<br>";
  echo "Temporarily Stored in: " . $filetemp . "<br>";
  move_uploaded_file($filetemp,"$dir/$filename");
  echo "uploaded the file '"" . $filename. "'" to the '"/Applications/XAMPP/xamppfiles/htdocs/upload/'" Directory<br>" ;
  $con=mysqli_connect("localhost","root","","Inventory");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="INSERT INTO ListPics (`1`, `Item_ItemID`)
VALUES
('$dir$filename', '$_POST[Itemid]')";

if (!mysqli_query($con,$sql))
 {
die('Error: ' . mysqli_error($con));
}
echo ($filename. " added to Database<br><br>");
mysqli_close($con);
  }
  }
  }
  }
?>

是的,我知道这个代码不安全。它将永远看不到互联网(虔诚地低头说"谢谢你,阿尔·戈尔")它将紧贴在VPN后面,仅供个人使用。我只需要知道如何执行相当于If Then Statements 的PHP

这很简单:

if(condition) {
    /* do something if condition is true */
}
else {
    /* do something else if condition is false */
}
/* do other stuff either way */

如果有您想做的事情,则只需要else如果条件为false,则只需。如果你想以任何一种方式进行,那么就不要使用else