Đó là một ý tưởng tồi khi lưu trữ một hình ảnh trong cơ sở dữ liệu. Lưu trữ đường dẫn đến nó trong cơ sở dữ liệu, đóng thư mục có hình ảnh qua .htaccess và sử dụng nó trên ổ cứng.
Tại sao bạn không nên lưu trữ tệp trong DB?
Nếu bạn sử dụng DB để lưu trữ hình ảnh, bạn sẽ có:
- truy vấn chậm
- kích thước của chỉ mục thảm khốc
- tải cao trên cầu php <-> mysql
- vấn đề với chỉnh sửa ảnh (Bạn sẽ cần lấy hình ảnh, sửa đổi thứ gì đó và chèn lại tất cả dữ liệu. Ồ, không)
- vấn đề với việc chuyển tệp từ nơi này sang nơi khác
- câu hỏi mới trên StackOverflow «Cách làm việc với các tệp nếu chúng không phải là tệp mà là một chuỗi»