안녕하세요

 

첨부파일에 & 이런 특수문자가들어가서 골머리를 앓고 있습니다.

 

혹시나 첨부파일에 & 기호가 들어가면 업로드를 막거나 _ 로 변환시키는 방법이 있을까요?

 

매번 감사드립니다. ^^

  • profile
    파일명에 &가 들어간다고 해서 딱히 문제가 있나요? 본문에 직접 삽입하는 이미지 파일 주소는 영문자와 숫자로만 이루어진 랜덤 파일명으로 대체되고, 별도로 다운로드하는 첨부파일 링크 주소에도 실제 파일명은 포함되지 않는데요.
  • profile profile
    사이트맵 모듈에서 & 가 포함된 첨부가 있으면 XML을 생성을 못하더라구요.
  • profile profile
    아, 그렇다면 첨부파일 규칙을 변경하는 것보다 사이트맵 모듈을 고치는 게 빠르겠네요.

    사이트맵 모듈의 tpl 폴더를 열어보면 sitemap.html이라는 파일이 있습니다. (메모장에서는 제대로 안 나올 수도 있습니다.)

    이 파일에서
    {getFullUrl('')}{str_replace('./', '', $file->uploaded_filename)}
    이라는 부분을 찾아 아래와 같이 고쳐보세요.
    {getFullUrl('')}{htmlspecialchars(str_replace('./', '', $file->uploaded_filename))}
    아마 2군데 있을 겁니다.

    만약 이렇게 고쳐도 안된다면 다른 문제가 있는 거고요...
  • profile profile
    감사합니다.
    첨부파일명에 & 가들어간것을 다 제외 시켜버렸는데 우선 코드 변경해두 었어요~

    추운 날씨 감기조심하세요 ~