DeveloperBreeze

File Upload with Type Validation in PHP

php
// Check if a file is submitted
if (isset($_FILES['file'])) {
    // Specify the target directory
    $targetDirectory = 'uploads/';

    // Build the target file path
    $targetFile = $targetDirectory . basename($_FILES['file']['name']);

    // Get the file type
    $fileType = pathinfo($targetFile, PATHINFO_EXTENSION);

    // Check if the file type is allowed (e.g., jpg or png)
    if ($fileType == 'jpg' || $fileType == 'png') {
        // Attempt to move the uploaded file to the target directory
        if (move_uploaded_file($_FILES['file']['tmp_name'], $targetFile)) {
            echo 'File uploaded successfully!';
        } else {
            echo 'Error uploading file.';
        }
    } else {
        echo 'Invalid file type.';
    }
}

Continue Reading

Handpicked posts just for you — based on your current read.

Discussion 0

Please sign in to join the discussion.

No comments yet. Start the discussion!