파일 업로드시... 정보
질문 파일 업로드시...본문
>
> 다른건 괜찮은 듯 한데 유독 php나 html 같은 웹 확장자를 가진 파일들은
> 다운로드시 확장자가 변해 있네요..
>
> 저만 그런건가요...??? 또 다시 깔아야 하나요...???
>
위 내용이 bbs/write_update.php 의 다음 내용에서 처리하고있는데요.
// 아래의 문자열이 들어간 파일은 -x 를 붙여서 웹경로를 알더라도 실행을 하지 못하도록 함
$filename = preg_replace("/\.(php|htm|cgi|pl|exe|jsp|asp|inc)/i", "$1-x", $filename);
위의 내용중 "$1-x" 로 하신 이유를 좀 알고싶습니다.
그냥 "$0-x" 로 했을때 어떤 문제가 있어서 이렇게 하신건지?
0으로 할경우 파일 확장자 뒤에 "-x" 만 붙는데
1로 하니깐 확장자 앞의 "."이 없어지면서 끝에 "-x" 가 붙는군요.
그래서 원본 파일명을 알아보기기 싶지 않은 문제가 좀있는것 같습니다.
> 다른건 괜찮은 듯 한데 유독 php나 html 같은 웹 확장자를 가진 파일들은
> 다운로드시 확장자가 변해 있네요..
>
> 저만 그런건가요...??? 또 다시 깔아야 하나요...???
>
위 내용이 bbs/write_update.php 의 다음 내용에서 처리하고있는데요.
// 아래의 문자열이 들어간 파일은 -x 를 붙여서 웹경로를 알더라도 실행을 하지 못하도록 함
$filename = preg_replace("/\.(php|htm|cgi|pl|exe|jsp|asp|inc)/i", "$1-x", $filename);
위의 내용중 "$1-x" 로 하신 이유를 좀 알고싶습니다.
그냥 "$0-x" 로 했을때 어떤 문제가 있어서 이렇게 하신건지?
0으로 할경우 파일 확장자 뒤에 "-x" 만 붙는데
1로 하니깐 확장자 앞의 "."이 없어지면서 끝에 "-x" 가 붙는군요.
그래서 원본 파일명을 알아보기기 싶지 않은 문제가 좀있는것 같습니다.
댓글 전체
제가 말주변이 좀 없어서, 제 문제의 요점을 루트님이 추가로 질문 해 주셧군요...
버그 같습니다... ㅠㅠ