Làm thế nào để upload file trong PHP

20-04-2017 11:59

Ở bài trước chúng ta đã tìm hiểu các cách gửi dữ liệu với form và cách nhận dữ liệu tư form trong PHP, ở bài này chúng ta sẽ học một dạng form nâng cao đó chính là form upload

1. Form upload

 

Upload file là một phần quan trong của lập trình web nói chung và PHP nói riêng, chức năng này cho phép người dùng gửi file của họ lên server, và có thể tải về ở một nơi khác.

2. Làm thế nào để upload file trong PHP

Chúng ta sẽ tìm hiểu upload file trong PHP bằng ví dụ upload ảnh nhé!.

- Tạo thư mục uploads.

- Để upload được file, chúng ta cần thêm thuộc tính enctype="multipart/form-data" cho form, ta dùng thẻ input type="file" để upload file và sử dụng HTTP POST để gửi form đi, là các điều kiện bắt buộc để gửi file đi.

- Tạo file index.php

Chúng ta sẽ được một form như hình dưới

dữ liệu của form này sẽ được gửi đi đến file upload.php

ở phía server chúng ta sử dụng hàm move_uploaded_file() để lưu trữ file.

và chúng ta có kết quả như sau:

Quá dễ dàng phải không nào? :) Với form upload này về cơ bản là đã đúng nhưng chưa đủ,trên thực tế phía server cần phải kiểm tra file này có phải là ảnh không? kích thước của file có lớn không,... trước khi upload.

Qua bài này chúng ta đã hiểu được làm thế nào để upload một file lên server, bài sau chúng ta sẽ tìm hiểu về COOKIE trong PHP nhé

Quyet Tran

 

Bài viết cùng chủ đề

1