Giờ là 09:27 Chúc buổi sáng vui vẻ
Trang ChủDiễn ĐànThông Tin
HomeTrang Chủ»Wap/Wed»PHP/SQL/TWIG™
Tìm Kiếm | Báo Lỗi | Tập Tin UpLoad[0]
[PHP] Bài 20 - UpLoad File
Tên: [PHP] Bài 20 - UpLoad File
tenxĐăng: 11:57:37 03/01/2017
Chuyên Mục: PHP/SQL/TWIG™
Một PHP script có thể sử dụng với một HTML form cho phép người dùng upload file lên Server. Đầu tiên các file này được upload lên một thư mục tạm thời, sau đó được di chuyển tới một đích bởi một PHP script.
Thông tin trong trangphpinfo.phpmô tả thư mục tạm thời mà được sử dụng cho các file được upload ở dạngupload_tmp_dirvà kích thước giới hạn của các file có thể được upload được bắt đầu ở dạngupload_max_filesize. Các tham số này được thiết lập trong file cấu hìnhphp.ini.
Tiến trình upload một file theo các bước sau:
Người dùng mở trang chứa một HTML form là một text file, một nút browse và một nút submit.
Người dùng nhấn nút browse và chọn một file để upload từ máy local.
Đường dẫn đầy đủ đến file được chọn sẽ xuất hiện trong trường văn bản, sau đó người dùng nhấn nút Submit.
File được chọn được gửi đến thư mục tạm thời trên Server.
PHP script, mà được xác định như một Form Handler trong thuộc tínhactioncủa form, sẽ kiểm tra xem file đã đến chưa và sau đó sao chép file này sang thư mục mong muốn.
PHP script xác nhận thành công tới người dùng.
Thông thường khi ghi các file, nó là cần thiết cho cả thư mục tạm thời và thư mục đích để có quyền truy cập được thiết lập là cho phép ghi. Nếu một trong 2 được thiết lập là read-only, thì tiến trình sẽ thất bại.
Một file được upload lên có thể là text file hoặc image file hoặc bất cứ tài liệu nào.
Tạo upload form trong PHP
Dưới đây là HTML code tạo một upload form. Form này có thuộc tính method được thiết lập là post và thuộc tính enctype thiết lập là multipart/form-data
Copy Code:
Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:
[PHP Bài 20 - UpLoad File ảnh minh họa" />
Bài 20 - UpLoad File Tải ảnh gốc">Tải ảnh gốc
Tạo upload script trong PHP
Có một biến PHP toàn cục là$_FILES. Biến này là một mảng mảng liên hợp và giữ tất cả thông tin liên quan đến file được tải lên. Vì vậy, nếu giá trị gán cho thuộc tính name của input trong form upload làfile, khi đó PHP có thể tạo 5 biến sau:
$_FILES['file'">['tmp_name'">− File đã upload trong thư mục tạm thời trên Web Server.
$_FILES['file'">['name'">− Tên thực sự của file đã upload.
$_FILES['file'">['size'">− Kích thước tính theo byte của file đã upload.
$_FILES['file'">['type'">− Kiểu MIME của file đã upload.
$_FILES['file'">['error'">− Mã hóa lỗi liên quan đến file tải lên này.
Ví dụ
Dưới đây là ví dụ cho phép tải các hình ảnh và trả về kết quả ở dạng thông tin file đã được tải lên.
Copy Code:
Đánh giá của bạn là góp ý quan trọng giúp HarryWillson nâng cao chất lượng bài viết!
[likeLike - dislikeDisLike]
vote
/ - Phiếu
categoriTừ Khóa
viewLượt Xem:1/
Chia Sẽ Bài Viết Này:SMS Google Zing Facebook Twitter
- Link:
- BBcode:
- HTML:
Bình Luận FaceBook
Không Văng Tục,Quảng Cáo, Spam Nếu Bạn Là Người Có Văn Hóa!

Cùng Chuyên Mục
[PHP] Bài 21 - Chuẩn Viết Code
[PHP] Bài 20 - UpLoad File
[PHP] Bài 19 - Gửi Email
[PHP] Bài 18 - Session
[PHP] Bài 17 - CooKie
[PHP] Bài 16 - Hàm
[PHP] Bài 15 - File & I/O
[PHP] Bài 14 - File Inclusion
[PHP] Bài 13 - Phương Thức GET & POST
[PHP] Bài 12 - Các Khái Niệm Wed
123»
Bài Viết Ngẫu Nhiên
Tổng Hợp Code Dành Riêng Cho Chức Năng Của Xtgem
Share Code Forum GetSmile Fix Full Lỗi, Mod Style Đẹp Mê Hồn By HarryWillson
[PHP] Bài 1 - Giới Thiệu Về PHP
[PHP] Bài 2 - PHP Là Gì
[PHP] Bài 3 - Cài Đặt Môi Trường
[PHP] Bài 5 - Các Kiểu Biến
[PHP] Bài 8 - Điều Khiển Luồng
[PHP] Bài 11 - Chuỗi(String)
[PHP] Bài 12 - Các Khái Niệm Wed
[PHP] Bài 14 - File Inclusion
123»
•©opyRight By: HarryWillSon™
•Timeload : 0.0004/Giây
•TimeOut : 0.5%

XtGem Forum catalog