묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
파일명에 따라 업로드 불가...
2003.03.28 02:30
파일을 다음과 같이 받고
<input type="file" name="file".....
다음으로 저장합니다.
exec ("mv $file $file_name");
그런데 파일명에 따라서 업로드가 안되는 경우가 있네요...
예를 들어 파일명에 ()같은 괄호나 공백이 있으면... 업로드가 안됩니다.
제생각에는 유닉스에서 인식을 못하는것 같은데...
다운받는 사람들이 제가 올린 파일과 같은 이름으로 받게 하고 싶은데요..
파일명을 인위적으로 바꾸지 않고서는 불가능한가요?
답변 부탁드려요...
<input type="file" name="file".....
다음으로 저장합니다.
exec ("mv $file $file_name");
그런데 파일명에 따라서 업로드가 안되는 경우가 있네요...
예를 들어 파일명에 ()같은 괄호나 공백이 있으면... 업로드가 안됩니다.
제생각에는 유닉스에서 인식을 못하는것 같은데...
다운받는 사람들이 제가 올린 파일과 같은 이름으로 받게 하고 싶은데요..
파일명을 인위적으로 바꾸지 않고서는 불가능한가요?
답변 부탁드려요...
그럼 괄호나 공백도 %20 등의 문자로 변환됩니다.
PHP에는 urlencode 라는 함수로 존재하겠네요. 아! 다운로드 받을 때 파일명을 그렇게 건네주라는 말이었습니다.