if( isset($_POST["Headline"]) && isset( $_POST["Summary"]) && isset( $_POST["Description"])&& isset( $_POST["submit"]) ) {
$Headline = $_POST['Headline'];
$Summary = $_POST['Summary'];
$Description= $_POST['Description'];
$image_file = $_FILES["txt_file"]["name"];
$type = $_FILES["txt_file"]["type"]; //file name "txt_file"
$size = $_FILES["txt_file"]["size"];
$temp = $_FILES["txt_file"]["tmp_name"];
$path="Images/".$image_file; //set upload folder path
if(empty($Headline )) {
echo '<script language="javascript">';
echo 'alert("Please Enter a Headline")';
echo '</script>';
}
else if(empty($Summary)) {
echo '<script language="javascript">';
echo 'alert("Please Enter a Summary")';
echo '</script>';
}
else if(empty($Description)) {
echo '<script language="javascript">';
echo 'alert("Please Enter a Description")';
echo '</script>';
}
else if(empty($image_file)) {
echo '<script language="javascript">';
echo 'alert("Please upload an image")';
echo '</script>';
}
else if ($type=="image/jpg" || $type=='image/jpeg' || $type=='image/png' || $type=='image/gif') {
if(!file_exists($path)) //check file not exist in your upload folder path
{
move_uploaded_file($temp, "Images/" .$image_file);
in here is where the image gets sent to the folder but how do i make it so it is randomized
$query = $con-> prepare("
INSERT INTO News ( Headline, Summary,Description, Image,Date)
VALUES ( :Headline, :Summary,:Description, '".$_FILES['txt_file']['name']."' , NOW() )
");
$success = $query-> execute ([
'Headline' => $Headline,
'Description' => $Description,
'Summary' => $Summary,
]);
}
Я хочу, чтобы имя изображения в идеале каждый раз отличалось, поэтому, когда пользователь загружает изображение с тем же именем, нет перезаписи уже существующих изображений