Create new folder on image upload

Here is an example of how you can create a new folder on image upload using PHP:

Step 1: Create a folder structure

Create a folder structure on your server where you want to store the uploaded images. For example, you can create a folder called uploads and inside it, create subfolders for different categories of images, such as products, blog, etc.

Step 2: Update your PHP code

Update your PHP code that handles the image upload to create a new folder for each uploaded image. Here is an example:

<?php
// Set the upload folder path
$upload_folder = 'uploads/';

// Set the folder name for the new image
$image_folder = 'products/'; // or any other folder name

// Check if the folder exists, if not create it
if (!is_dir($upload_folder. $image_folder)) {
    mkdir($upload_folder. $image_folder, 0777, true);
}

// Upload the image
$image_name = $_FILES['image']['name'];
$image_type = $_FILES['image']['type'];
$image_temp = $_FILES['image']['tmp_name'];

// Move the uploaded file to the new folder
move_uploaded_file($image_temp, $upload_folder. $image_folder. '/'. $image_name);

// Update the image path in your database
//...
?>

In this example, we set the upload folder path to uploads/ and the folder name for the new image to products/. We then check if the products/ folder exists, and if not, create it using the mkdir() function. We then upload the image using the move_uploaded_file() function and update the image path in your database.

Step 3: Update your HTML form

Update your HTML form to include the new folder name in the action attribute of the form:

<form action="upload.php" method="post" enctype="multipart/form-data">
    <input type="file" name="image">
    <input type="submit" value="Upload">
</form>

In this example, the form is submitting to upload.php, which is the PHP script that handles the image upload.

That's it! With these steps, you should now be able to create a new folder on image upload using PHP.