كانت لي مشكله في ادخال الى قاعده البيانات كلمت احد المختصين وعدل على الكود اضاف اليه هذه الاسطر

  $explava = explode('.', $itemimgName);

  $endava = end($explava);

  $itemimgExten = strtolower($endava);

  $itemimg = rand(0, 10000) . '_' . $itemimgName;

اريد انا اعرف وضيفتها في الكود لو سمحتو

هذا هو الكود كاملًا

<?php

include('configg.php');

if(isset($_POST['uploade'])){

  $NAME = $_POST['name'];

  $PRICE = $_POST['price'];

  // $IMAGE = $_FILES['image'];

  // $image_location = $_FILES['image']['tmp_name'];

  // $image_name  = $_FILES['image']['name'];

  // upload variables

  $itemimgName = $_FILES['image']['name'];

  $itemimgTmp = $_FILES['image']['tmp_name'];

  $explava = explode('.', $itemimgName);

  $endava = end($explava);

  $itemimgExten = strtolower($endava);

  $itemimg = rand(0, 10000) . '_' . $itemimgName;

  $insert = "INSERT INTO food(name , price , image) VALUES ('$NAME','$PRICE','$itemimg')";

  // var_dump($insert -> erorrInfo($insert));

  mysqli_query($con ,$insert);

  if(move_uploaded_file($itemimgTmp, "im\\" . $itemimg)){

    echo "<script>alert('yyyeess')</script>";

  }

  else{

    echo "<script>alert('noo')</script>";

  }

}

?>