Hướng dẫn php code to upload file into mysql database - mã php để tải tệp lên cơ sở dữ liệu mysql

Tải lên tệp phía máy chủ có thể dễ dàng thực hiện bằng PHP. Có nhiều cách khác nhau để tải hình ảnh lên máy chủ và hiển thị hình ảnh trên trang web. Nói chung, trong một ứng dụng web động, hình ảnh được tải lên được lưu trữ trong thư mục của máy chủ và tên tệp được chèn vào cơ sở dữ liệu. Sau đó, các hình ảnh được lấy từ máy chủ dựa trên tên tệp được lưu trong cơ sở dữ liệu và hiển thị trên trang web.

Hình ảnh có thể được tải trực tiếp lên cơ sở dữ liệu mà không cần lưu trữ trên máy chủ. Nhưng nó sẽ tăng kích thước cơ sở dữ liệu và thời gian tải trang web. Vì vậy, nó luôn luôn là một ý tưởng tốt để tải hình ảnh lên máy chủ và lưu trữ tên tệp trong cơ sở dữ liệu. Trong hướng dẫn này, chúng tôi sẽ cho bạn thấy toàn bộ quá trình để tải lên và lưu trữ tệp hình ảnh trong cơ sở dữ liệu MySQL bằng PHP.upload and store the image file in MySQL database using PHP.

Mã ví dụ cho thấy quá trình triển khai chức năng tải lên tệp trong ứng dụng web và chức năng sau sẽ được thực hiện.

  • Hình thức HTML để tải lên hình ảnh.
  • Tải hình ảnh lên máy chủ bằng PHP.
  • Lưu trữ tên tệp trong cơ sở dữ liệu bằng PHP và MySQL.
  • Lấy hình ảnh từ cơ sở dữ liệu và hiển thị trong trang web.

Tạo bảng Datbase

Để lưu trữ tên tệp hình ảnh, một bảng cần được tạo trong cơ sở dữ liệu. SQL sau đây tạo bảng images với một số trường cơ bản trong cơ sở dữ liệu MySQL.

CREATE TABLE `images` [
 `id` int[11] NOT NULL AUTO_INCREMENT,
 `file_name` varchar[255] COLLATE utf8_unicode_ci NOT NULL,
 `uploaded_on` datetime NOT NULL,
 `status` enum['1','0'] COLLATE utf8_unicode_ci NOT NULL DEFAULT '1',
 PRIMARY KEY [`id`]
] ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

Cấu hình cơ sở dữ liệu [dbconfig.php]

Tệp dbConfig.php được sử dụng để kết nối và chọn cơ sở dữ liệu MySQL. Chỉ định tên máy chủ cơ sở dữ liệu [$dbHost], tên người dùng [$dbUsername], mật khẩu [$dbPassword] và tên [

0] theo thông tin đăng nhập MySQL của bạn.

Tải lên mẫu HTML

Tạo biểu mẫu HTML để cho phép người dùng chọn tệp họ muốn tải lên. Đảm bảo thẻ chứa các thuộc tính sau.form> tag contains the following attributes.

  • method="post"
  • enctype="multipart/form-data"

Ngoài ra, hãy chắc chắn rằng thẻ chứa thuộc tính

1.input> tag contains
1 attribute.

    Select Image File to Upload:
    
    

Biểu mẫu tải lên tệp sẽ được gửi đến tệp

2 để tải hình ảnh lên máy chủ.

Tải tệp lên máy chủ và lưu trữ trong cơ sở dữ liệu [upload.php]

Tệp

2 xử lý chức năng tải lên hình ảnh và hiển thị thông báo trạng thái cho người dùng.

  • Bao gồm tệp cấu hình cơ sở dữ liệu để kết nối và chọn cơ sở dữ liệu MySQL.
  • Nhận tiện ích mở rộng tệp bằng hàm pathinfo [] trong PHP và xác thực định dạng tệp để kiểm tra xem người dùng có chọn tệp hình ảnh hay không.pathinfo[] function in PHP and validate the file format to check whether the user selects an image file.
  • Tải lên hình ảnh lên máy chủ bằng hàm move_uploaded_file [] trong PHP.move_uploaded_file[] function in PHP.
  • Chèn tên tệp hình ảnh trong cơ sở dữ liệu MySQL bằng PHP.
  • Trạng thái tải lên sẽ được hiển thị cho người dùng.

Bài Viết Liên Quan

Chủ Đề