테스트 사이트 - 개발 중인 베타 버전입니다

에디터에서 이미지경로 구하기 채택완료

소행성920 7년 전 조회 3,207

뷰페이지에서

에디터로 이미지 등록시

$view['rich_content']가 아닌

 

<img src="">

또는

src="경로" 경로를 알고싶습니다..

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
7년 전

view 페이지를 볼때 따로 경로를 뽑아서 출력하고 싶다는건가요?? 코딩으로?? 아님 단순 경로면 우클릭해도 알 수 있을텐데요. 에디터로 넣은건 content 필드에 내용으로 삽입되고 나중에 삭제할때 그걸 파싱해서 경로 알아내서 삭제 돼요. 

$view['rich_content'] 는 안쓰는거 같은데요.

 

에디터에 추가 된 이미지는 $view['content'] 에 있습니다.

이걸 뽑아 내려면 다음과 같이 하시면되네요.

 

</p>

<p>$imgs = get_editor_image($view['content'], false);</p>

<p>for($i=0;$i<count($imgs[1]);$i++) {

    

    // 이미지 path 구함

    $p = @parse_url($imgs[1][$i]);</p>

<p>    if(strpos($p['path'], "/data/") != 0) {

        $data_path = preg_replace("/^\/.*\/data/", "/data", $p['path']);

    } else {

        $data_path = $p['path'];

    }</p>

<p>    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 "
";

    echo $destfile; // 시스템 경로

    echo "
";

    echo $imgs[1][$i]; // 절대경로

}    </p>

<p>

 

get_editor_image($view['content'], false); 두번째 인자 값을 true로도 바꿔 보세요.

 

<a> 태그 속성 그대로 출력 됩니다.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

소행성920
7년 전
감사합니다! 해결햇습니다 감사합니다..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인