Showing posts with label PHp File Upload Code. Show all posts
Showing posts with label PHp File Upload Code. Show all posts

PHP File Upload Example

Here is an example of a PHP file upload script:

<?php

// Set the directory where the uploaded file will be saved

$upload_dir = 'uploads/';


// Check if the file was uploaded

if (isset($_FILES['fileToUpload'])) {


    // Check if the file is an image

    if ($_FILES['fileToUpload']['type'] == 'image/jpeg' || $_FILES['fileToUpload']['type'] == 'image/png') {


        // Get the file name and extension

        $file_name = $_FILES['fileToUpload']['name'];

        $file_extension = pathinfo($file_name, PATHINFO_EXTENSION);


        // Create a new file name for the uploaded file

        $new_file_name = uniqid() . '.' . $file_extension;


        // Move the uploaded file to the upload directory

        move_uploaded_file($_FILES['fileToUpload']['tmp_name'], $upload_dir . $new_file_name);


        // Success!

        echo "File uploaded successfully!";

    } else {

        // Error! The file is not an image

        echo "File is not an image.";

    }

} else {

    // Error! No file was uploaded

    echo "No file was uploaded.";

}

?>


This script will first check if the file was uploaded. If it was, the script will check if the file is an image. If it is, the script will create a new file name for the uploaded file and move it to the upload directory. Finally, the script will display a message indicating whether or not the file upload was successful.


Here is an example of the HTML form that can be used with this script:


HTML

<form action="upload.php" method="post" enctype="multipart/form-data">

    <input type="file" name="fileToUpload">

    <input type="submit" value="Upload">

</form>


When the user clicks the "Upload" button, the file will be uploaded to the server and the PHP script will be executed.