<form method="POST" ENCTYPE="multipart/form-data" action="~~~.php">
<input type="file" name="userfile" size=20">
</form>
input 에서 name은 지정해주셨겠지요...
: php파일 업로드시 원래 파일 이름으로 업로드할수 있나요
:
: 먼저 아래와 같이 답변해주신 홍승기님께 감사드립니다.
:
: 제가 처음 들어본 내용들이더군요.
:
: 그러나 설명해주신대로 하였으나, $userfile_name은 내용이 비어있는
: 변수입니다.
:
: $userfile_name이 생성되려면 별도의 다른 조치나 세팅이 필요한지요
:
: 고견을 부탁합니다.
:
:
: <아래>
:
: >>>>답변
: php에서 화일을 업로드 하면, form의 input 태그에서 화일명을 입력하면,
: $userfile, $userfile_name, $userfile_size, $userfile_type의
: 변수가 생성이 됩니다..
: 이중 $userfile 이 서버에 저장된 임시 화일의 이름이고,
: $userfile_name 이 원래의 이름입니다..
: 그러므로 $userfile을 $userfile_name으로 복사해 주면 되겠지요..
:
: >>>>질문
: : php파일 업로드시 원래 파일 이름으로 업로드할수 있나요
: :
: : php로 파일 업로드 할때 tmp 디렉토리에 임시 파일명(phpasc123등)으로
저장된것을
: : 특정 파일 명으로 카피 하잖아요.
: :
: : 그런대 원래 파일이 c:study.txt이라면 이파일 명으로 파일을 생성할수
는
: : 없을까요.
: :
: : $chum을 받아와서
: :
: : $basefile=basename($chum);
: :
: : if($chum){copy($chum,"./files/$basefile");}
: :
: : 하면 files 디렉토리에 pdh2@GtT 같은 임시 파일이 생성됩니다.
: :
: : 고견을 부탁합니다.
: :