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

스마트에디터 파일이름 수정 채택완료

아길이 10년 전 조회 4,432

smarteditor2 의 첨부이미지 파일이름을 규칙을 손볼려고 하는데 안되네요.

 

손봐야 할 파일은

smarteditor2/photo_uploaderpopup/file_uploader.php

smarteditor2/photo_uploaderpopup/file_uploader_html5.php

만 수정하면 되지 않나요??

 

아래와 같이 수정 해봤습니다만 변화가 없네요

왜그럴까요?

 

</P>
<P>//$file_name = sprintf('%u', ip2long($_SERVER['REMOTE_ADDR'])).'_'.get_microtime().".".$filename_ext;
$file_name = @md5_file($tmp_name).".".$filename_ext;</P>
<P>

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

답변 2개

채택된 답변
+20 포인트

답변에 대한 댓글 2개

아길이
10년 전
상관없는 파일을 삽질하고 있었군요

UploadHandler.php 파일에서 손봐야 할것 같은데 많이 복잡해 보이네요
현제 사용중인 싸이트라 엄두가 안나네요

중복파일은 덮어쓰기 할려고 하는것이 목적이라
md5_file 로 파일이름을 정하고 싶은데 조언좀 주실 수 있나요?

감사 드립니다
t
thisgun
10년 전
protected function handle_file_upload 함수에서

$file->name 을 수정하시면 됩니다.

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

저장되는 이름을 수정하시는거죠?

 

move_uploaded_file에 들어가는 2번째 인자가 실제로 서버에 저장되는 이름이에요.

 

이미지 업로드로 이미지 올린후 에디터에 뿌려주는 값은 아래 url정의해주는 곳에서 sFileURL이고요.

 

에디터에 뿌려지는 이미지 타이틀은 sFileName에요.

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

답변에 대한 댓글 1개

아길이
10년 전
$file_name = @md5_file($tmp_name).".".$filename_ext; //새로만든 규칙

$save_dir = sprintf('%s/%s', $data_dir, $file_name);
$save_url = sprintf('%s/%s', $data_url, $file_name);

@move_uploaded_file($tmp_name, $save_dir);

이렇게 되면 새로만든 규칙이 적용되야 할것 같은데 아닌가요?
문제는 수정하기 이전에 파일이름 규칙이 그대로 되고 있어요

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

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

로그인