Upload ảnh sử dụng ajax với PHP

Lượt xem: 3021

Xem demo

Upload ảnh sử dụng ajax với PHP

Phần code html các bạn xem ở phần demo nhé. Còn phần code PHP do tính năng bảo mật nên mình không upload trực tiếp lên hosting mà sẽ public code ở đây luôn
 


 <?php
if (isset($_POST) && !empty($_FILES['file'])) {
    $ext = explode('.', $_FILES['file']['name']); // tách chuỗi khi gặp dấu .
    $ext = $ext[(count($ext) - 1)]; //lấy ra đuôi file
    // Kiểm tra xem có phải file ảnh không
    if ($ext === 'jpg' || $ext === 'png' || $ext === 'gif') {
        // tiến hành upload
        if (move_uploaded_file($_FILES['file']['tmp_name'], 'uploads/' . $_FILES['file']['name'])) {
            // Nếu thành công
            die ('Upload thành công file: ' . $_FILES['file']['name']); //in ra thông báo + tên file
           
        } else { // nếu không thành công
            die('Có lỗi!'); // in ra thông báo
        }
    } else { // nếu không phải file ảnh
        die('Chỉ được upload ảnh'); // in ra thông báo
    }
}

 

Xem demo