23 lines
813 B
PHP
23 lines
813 B
PHP
<?php
|
|
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
|
|
|
if (!function_exists('egbim_img_url')) {
|
|
function egbim_img_url($path = '')
|
|
{
|
|
$baseUrl = '/egbim/img';
|
|
// Cloudflare 대시보드 URL이 아니라 실제 공개 호스트를 넣어야 합니다.
|
|
// 예: https://cdn.eg-bim.com
|
|
$cdnOrigin = '';
|
|
$cdnPathPrefix = '/egbim_img/egbim';
|
|
|
|
// 현재 버킷 디렉토리 구성은 egbim/img/* 와 동일하므로
|
|
// 공개 호스트만 정해지면 /egbim_img/egbim/<파일명> 으로 바로 매핑합니다.
|
|
if ($cdnOrigin !== '') {
|
|
$baseUrl = rtrim($cdnOrigin, '/') . $cdnPathPrefix;
|
|
}
|
|
|
|
$path = ltrim((string) $path, '/');
|
|
|
|
return $path === '' ? $baseUrl : $baseUrl . '/' . $path;
|
|
}
|
|
} |