Làm cách nào để tải lên và tải xuống một tệp trong PHP?
Đây sẽ là một “hướng dẫn” ngắn gọn và toàn diện về một hệ thống được xây dựng để tải lên các tệp bất kể phần mở rộng. Nội dung tệp sẽ được lưu vào một bảng với một số thuộc tính để xác định từng tệp Show
Kiến thức cần thiết trước khi theo dõi
Đây sẽ là một giao diện khá đơn giản với một lệnh PHP với ngữ cảnh được lưu trữ trong BLOB TỆP YÊU CẦU
Các hàng bao gồm một id bao gồm số nguyên tự động tăng giá trị của nó khi thêm nhiều tệp hơn Nội dung được lưu trữ trong kiểu dữ liệu BLOB, phần còn lại của các thuộc tính như tên và số điện thoại được thêm vào để nhận ra cái nào vừa được thêm vào để nhận dạng tệp có thể được lấy làm đầu vào Các hàng khác là tên của tệp và phần mở rộng để xem loại tệp đó là gì TẢI LÊNĐể tải lên một tệp, chúng tôi sẽ tạo một biểu mẫu và sử dụng nó để nhập tệp vào và sau đó nhập hai trường nhập văn bản tên và số điện thoại. Sau đó, chuyển hướng hành động đến một chức năng sẽ xác thực các đầu vào và chạy một truy vấn để lưu nó vào bảng với tên là tên tệp và phần mở rộng MỤC LỤCTệp chỉ mục sẽ chứa một biểu mẫu có thể được gọi để nhập thuộc tính sẽ có sẵn cho bất kỳ ai muốn tải xuống TẢI XUỐNGTệp này sẽ là điểm cuối chuyển hướng của chỉ mục và sẽ tìm nạp bất kỳ số hàng nào có thuộc tính trong trường hợp của tôi là số điện thoại có thể tải xuống khi nhấp Tải xuống2Đây là tệp mà một truy vấn khác để chọn tệp theo id của nó sẽ được thực hiện và cuối cùng, các tiêu đề sẽ được đặt để buộc tải xuống tệp đã được lưu trữ trong nội dung Các tính năng tải lên tệp PHP cho phép bạn tải lên cả tệp văn bản và tệp nhị phân. Hơn nữa, bạn có thể có toàn quyền kiểm soát tệp sẽ được tải lên thông qua các chức năng vận hành tệp và xác thực PHP PHP $_FILESPHP global $_FILES chứa tất cả thông tin của tệp. Với sự trợ giúp của $_FILES toàn cầu, chúng tôi có thể lấy tên tệp, loại tệp, kích thước tệp, tên tệp tạm thời và các lỗi liên quan đến tệp Ở đây, chúng tôi giả sử rằng tên tệp là tên tệp $_FILES['tên tệp']['tên']trả về tên tập tin $_FILES['filename']['type']trả về loại MIME của tệp $_FILES['filename']['size']trả về kích thước của tệp (tính bằng byte) $_FILES['filename']['tmp_name']trả về tên tệp tạm thời của tệp được lưu trữ trên máy chủ $_FILES['tên tệp']['lỗi']trả về mã lỗi liên quan đến tệp này hàm move_uploaded_file()Hàm move_uploaded_file() di chuyển tệp đã tải lên đến một vị trí mới. Hàm move_uploaded_file() kiểm tra nội bộ xem tệp có được tải lên thông qua yêu cầu POST hay không. Nó di chuyển tệp nếu nó được tải lên thông qua yêu cầu POST Trong bài viết này, chúng ta sẽ tìm hiểu cách tải tệp lên bằng PHP. Trước tiên chúng ta hãy hiểu một số cấu hình cơ bản Tiếp cận. Trong “php” của bạn. ini”, tìm kiếm tham số “file_uploads” và đặt thành “Bật” như được đề cập bên dưới file_uploads = On Trong “chỉ số. html”, kiểu mã hóa phải là dữ liệu nhiều phần/biểu mẫu và phương thức phải là POST |