버전 1.5 또는 1.6 이후로 Magento는 루트 폴더에 파일 이름이 get.php
이었습니다. core/file_storage_data
모델을 사용하는이 파일을 사용 하면 Magento 시스템 소유자 는 파일 시스템에 이미지 파일이 없어도 데이터베이스의 Blob 열에서 직접 제품 미디어 파일을 제공 할 수 있습니다. PHP는 파일 전송을 처리
#File: get.php
function sendFile($file)
{
if (file_exists($file) || is_readable($file)) {
$transfer = new Varien_File_Transfer_Adapter_Http();
$transfer->send($file);
exit;
}
}
이것이 마젠 토의 역사 영역으로 향하고 있지만 왜이 기능이 개발 되었습니까? 그것은 약간 미쳤다. PHP는 파일을 제공하는 가장 효율적인 방법이 아니며, MySQL의 Blob 스토리지는 불안정한 역사를 가지고 있으며, 안정적인 데이터베이스 Blob 구현조차도 작업하기 Varien_File_Transfer_Adapter_Http
가 쉽지 않으며 내가 볼 수있는 것은 추가하지 않습니다. 이러한 파일에 대한 캐싱 헤더
Magento가이 기능을 개발 한 이유를 아는 사람이 있습니까? 실제로 해결하려는 목표 / 문제를 달성합니까? 누구든지 그것을 사용하고 있습니까?