QC

Cách Upload file lên server với php

Ở bài trước chúng ta đã tìm hiểu được khá nhiều hàm xử lý file nhưng tôi không đề cập đến hàm upload file bởi vì tôi muốn nó là một bài thực hành riêng dành cho các bạn.
Khi bạn upload một file lên thì trên Server sẽ nhận được 5 thông số cho một file, và PHP sẽ dựa vào các thông số đó để tiến hành upload, các thông số đó là:
name: Tên của file bạn upload
type: Kiểu file mà bạn upload (hình ảnh, word, …)
tmp_name: Đường dẫn đến file upload ở client
error: Trạng thái của file bạn upload, 0 => không có lỗi
- size: Kích thước của file bạn upload
Bây giờ chúng ta tiến hành upload nhé.
Bước 1: Bạn tạo file upload.php trong thư mục WWW của Vertrigo Server, sau đó copy nội dung này vào

Bạn lưu ý rằng để upload file được thì form phải có thuộc tính enctype=”multipart/form-data” như trong code trên nhé.
Cũng giống như POST và GET, tất cả các file bạn upload lên sẽ được lưu trữ trong một biến cục bộ tên là $_FILES, nên trong đoạn code trên mình có var_dump biến $_FILES để xem thông tin file mình upload lên. Bây giờ bạn chạy file này lên, chọn upload một file bất kỳ và nhấn vào button Upload, bạn sẽ thấy 5 thông tin mà tôi đề cập ở trên.
Bước 2:
Bạn tạo một folder upload cùng cấp với file upload.php, sau đó sửa lại file upload.php như sau:

Phần comment bên trong code tôi đã giải thích rõ cho các bạn rồi, Riêng hàm move_uploaded_file($client_path, $server_path) sẽ có 2 thông số, $client_path là đường dẫn đến file ở client, $server_path là đường dẫn các bạn muốn lưu trên Server (đường dẫn có kèm theo tên file). Nếu bạn muốn kiểm tra định dạng file trước khi upload thì có thể sử dụng thông số type để kiểm tra.

Lời kết

Trong bài này tôi chỉ hướng dẫn các bạn upload file với php đơn giản và kiểm tra định dang file trước khi upload lên Server. Bài này rất đơn giản chưa chuyên sâu gì nhưng tôi nghĩ các bạn cũng nên làm theo cho nhuần nhuyễn trước khi đi vào các bài sau.
Cách Upload file lên server với php Reviewed by Unknown on 05:00 Rating: 5

Không có nhận xét nào:

All Rights Reserved by Tạp Chí Công Nghệ - Dân Công Nghệ Việt Nam © 2014 - 2015
A Product of iZdesigner Team

Biểu mẫu liên hệ

Tên

Email *

Thông báo *

Được tạo bởi Blogger.