안녕하십니까. 좋은아빠되기입니다.
제가 날코딩한 프로그램에 이미지를 캐시로 적용할려고 하니.. 거참 난감한게 있네..
도메인.com은
img.도메인.com으로 처음부터 변환하게 설계를 해놔서.. 간다하게그냥 되는데요..
뒤쪽에 $mtime = filemtime($graphic);
이걸 이용해서 파일명 뒤에 타임을 기록하려니 만만치가 않네요..
우선 일정한 규칙이 있습니다.
$str 이라는 변수안에
긴 문장들 중에서
"/data/a1/a120180101m1.gif /data/a1/a120180101m2d1.png /data/a1/a120180101m2.jpg"
이렇게 $str 변수 안에 여러 이미지 주소가 들어 있습니다.
규칙을 보시면아시겠지만
/data/a1/a120180101 이렇게 동일합니다.
글자로 나타내자면
/data/코드/코드날짜8자리 그리고 영어 몇자 추가 마지막에는 .gif 또는 png 또는 jpg 입니다.
이걸
$mtime = filemtime("/data/a1/a120180101m1.gif ") 이렇게 넣어가지고 $mtime를 여러번 만들어 내서
/data/a1/a120180101m1.gif?$mtime /data/a1/a120180101m2d1.png?$mtime /data/a1/a120180101m2.jpg?$mtime
각각 팡일명뒤 $mtime를 넣고 싶습니다.
str 변수안에 몇개나 저런 문장이 있을지는 알수가 없구요...
정확한것은
/data/코드/코드날자8자리 그리고 영어 몇자 추가 마지막에는 .gif 또는 png 또는 jpg 입니다.
이규칙 뿐입니다.
정규식으로 가능할것 같은데..
혹시 된다면 힌트나 조언 부탁 드립니다.
미리 감사합니다.
$string = 'The quick brown fox jumped over the lazy dog.';
$patterns[0] = '/quick/';
$patterns[1] = '/brown/';
$patterns[2] = '/fox/';
$replacements[2] = 'bear';
$replacements[1] = 'black';
$replacements[0] = 'slow';
echo preg_replace($patterns, $replacements, $string);
?>
이거 수정해서 써보시면..