에디터에서 이미지경로 구하기
본문
뷰페이지에서
에디터로 이미지 등록시
$view['rich_content']가 아닌
<img src="">
또는
src="경로" 경로를 알고싶습니다..
답변 1
view 페이지를 볼때 따로 경로를 뽑아서 출력하고 싶다는건가요?? 코딩으로?? 아님 단순 경로면 우클릭해도 알 수 있을텐데요. 에디터로 넣은건 content 필드에 내용으로 삽입되고 나중에 삭제할때 그걸 파싱해서 경로 알아내서 삭제 돼요.
$view['rich_content'] 는 안쓰는거 같은데요.
에디터에 추가 된 이미지는 $view['content'] 에 있습니다.
이걸 뽑아 내려면 다음과 같이 하시면되네요.
$imgs = get_editor_image($view['content'], false);
for($i=0;$i<count($imgs[1]);$i++) {
// 이미지 path 구함
$p = @parse_url($imgs[1][$i]);
if(strpos($p['path'], "/data/") != 0) {
$data_path = preg_replace("/^\/.*\/data/", "/data", $p['path']);
} else {
$data_path = $p['path'];
}
if(preg_match('/(gif|jpe?g|bmp|png)$/i', strtolower(end(explode('.', $data_path))))){
$destfile = ( ! preg_match('/\w+\/\.\.\//', $data_path) ) ? G5_PATH.$data_path : '';
}
echo "<br>";
echo $destfile; // 시스템 경로
echo "<br>";
echo $imgs[1][$i]; // 절대경로
}
get_editor_image($view['content'], false); 두번째 인자 값을 true로도 바꿔 보세요.
<a> 태그 속성 그대로 출력 됩니다.
!-->
답변을 작성하시기 전에 로그인 해주세요.