upload file trong php
upload file trong php

Upload file trong PHP – khái niệm

Upload file trong PHP là gì?. Để upload file trong PHP cần những gì?. Phương pháp và cách thực hiện upload file trong PHP ra sao?.

Tính năng upload file trong PHP cho phép mọi người tải lên cả file văn bản và file nhị phân. Với chức năng xác thực và điều khiển file của PHP, bạn có toàn quyền kiểm soát file và phải làm gì với file khi nó đã được tải lên. PHP có khả năng nhận file tải lên từ bất kỳ trình duyệt nào.

Bài học hôm nay mình sẽ hướng dẫn các bạn cách để upload file trong PHP một cách căn bản nhất bao gồm các bước như sau:

  1. Cấu hình server để upload file trong PHP
  2. Tạo form upload file đơn giản
  3. Tạo code upload file bằng PHP đơn
  4. Code kiểm tra file tồn tại hay không
  5. Code kiểm tra kích thước của file
  6. Code kiểm tra loại file – giới hạn loại file
  7. Code upload file trong PHP hoàn chỉnh

1. Cấu hình server để upload file trong PHP

Để chắc chắn rằng PHP đã được cấu hình cho phép upload file các bạn mở file “php.ini” tìm đến dòng file_uploads và chuyển thành “ON”.

Ví dụ

file_uploads = On

2. Tạo form upload file đơn giản

Đầu tiên các bạn tạo một file với tên “upload.php” và chèn form HTML bên dưới vào

Lưu ý:

1. Các bạn nên nhớ form HTML phải dùng phương thức method=”post” và enctype=”multipart/form-data” mới upload được file!

2. Trong form HTML thì thuộc tính type=”file” trong thẻ <input> dùng để tạo ra một nút “Browse” để chúng ta chọn file cần upload nhé!

Mở file “upload.php” lên được kết quả tương tự hình bên dưới là ok, chúng ta đã có một form upload file đơn giản.

upload file trong php

3. Tạo code upload file bằng PHP đơn giản

Chèn đoạn code upload file bằng PHP như bên dưới

Diễn giải:

  • $target_dir = “uploads/” – Xác định thư mục nơi tập tin sẽ được upload lên
  • $target_file – Chỉ định đường dẫn của tệp tin sẽ được tải lên
  • $uploadOk=1 – Gắn cờ kiểm tra, đoạn này mình sẽ giải thích bên dưới
  • $imageFileType – Giữ phần mở rộng của tập tin

4. Code kiểm tra file tồn tại hay không

Chúng ta sẽ kiểm tra xem file đã tồn tại trong thư mục “upload” chưa. Nếu có, một thông báo lỗi sẽ được hiển thị, và $uploadOk được đặt thành 0:

5. Code kiểm tra kích thước của file

Bây giờ, chúng ta kiểm tra kích thước của file. Nếu file lớn hơn 500KB, một thông báo lỗi sẽ được hiển thị và $uploadOk được đặt thành 0:

6. Code kiểm tra loại file – giới hạn loại file

Đoạn code PHP dưới đây chỉ cho phép người dùng tải lên file có phần mở rộng là JPG, JPEG, PNG và GIF. Tất cả các loại file khác sẽ đưa ra thông báo lỗi trước khi đặt $uploadOk thành 0:

7. Code upload file trong PHP hoàn chỉnh

File “upload.php” hoàn chỉnh bây giờ trông như sau:

 

Hoàn tất! bây giờ chỉ việc mở file “upload.php” lên và thực nghiệm nhé hihi 🙂

8 . Lời kết

Như vậy là chúng ta đã biết cách upload file trong PHP là như thế nào rồi 🙂 . bây giờ xem bài tiếp theo nhé. Lộ trình học PHP căn bản / nâng cao

 

Nguồn: phpcanban.com

 

Upload file trong PHP – Chương 5
5 (100%) 1 vote

Chia sẻ
Bài trướcCác hàm xử lý File trong PHP – Chương 4
Bài tiếp theoCookie trong PHP – Nâng cao – Chương 6
Mình là Nguyễn Công! Mình bắt đầu kiếm tiền Online từ năm 2017 và nhờ đó mà có thu nhập rất ổn định. Mình chia sẽ những dự án kiếm tiền Online tốt nhất đã được khảo sát và chắt lọc cho các bạn. Hy vọng thông qua những bài viết phân tích đánh giá ICO các bạn sẽ đưa ra quyết định đầu tư thành công!. Chúc các bạn một ngày nhiều niềm vui! Group Facebook: https://goo.gl/CXVpWU Group Telegram: https://goo.gl/7w3c4t

BÌNH LUẬN

Please enter your comment!
Please enter your name here