Cách tốt nhất để xử lý bộ nhớ đệm của hình ảnh bằng cách sử dụng PHP là gì.Cách tốt nhất để lưu hình ảnh được chỉnh lại kích thước bằng PHP và MySQL
Tên tệp hiện được lưu trữ trong cơ sở dữ liệu MySQL được đổi tên thành GUID khi tải lên, cùng với tên tệp và thẻ alt gốc.
Khi hình ảnh được đưa vào các trang HTML, nó được thực hiện để sử dụng url như '/images/get/200x200/{guid}.jpg được viết lại thành tập lệnh php. Điều này cho phép các nhà thiết kế của tôi chỉ định (khoảng - hình ảnh nguồn có thể nhỏ hơn) kích thước tệp.
Tập lệnh php sau đó tạo băm có kích thước (200x200 trong url) và tên tệp GUID và nếu tệp đã được tạo trước đó (tệp có tên băm tồn tại trong thư mục TMP) sẽ gửi tệp từ thư mục TMP ứng dụng. Nếu tên tệp băm không tồn tại, sau đó nó được tạo ra, ghi vào đĩa và được phục vụ theo cách tương tự,
Điều này có hiệu quả không? (Nó cũng hỗ trợ watermarking hình ảnh và các thiết lập watermarking được lưu trữ trong băm là tốt, nhưng thats ra khỏi phạm vi này.)
Cảm ơn, tôi đã cập nhật mã trong mỏ chỉ trong trường hợp họ sử dụng mã đó thay vì phiên bản cố định của bạn. –