아이디어는 이것이다 :PHP - 세션 임시 폴더
- 사용자는 현재 세션에만 존재하는 일부 "임시"폴더에 파일을 업로드합니다.
- 사용자 레지스터
- 파일 형식 "temp"폴더는 영구 폴더 일명 저장 공간으로 이동됩니다.
나는 같은 것을 할 수 있습니다
mkdir('tempfiles/'.session_id(), 777)
을 업로드 파일 :
사용자 레지스터, 파일 로 이동if (move_uploaded_file($_FILES['my_files']['tmp_name'], 'tempfiles/'.session_id().'/')) {
// echo "success";
}
일부는 다른 폴더, 임시 폴더처럼 제거 이 :
/* some function to empty dir */
rmdir('tempfiles/'.session_id())
문제는입니다. 업로드 후 사용자가 등록하지 않으면 어떻게됩니까? 임시 폴더를 제거하는 방법? C:\Windows\Temp\pre569E.tmp
이
내 유일한 생각입니다 : 내가 .. 을 "자기를 제거합니다"하지만 Windows 서버에서 내가 예를 tempnam('/tmp/test', '');
을 위해 생성 할 수있는 폴더를 만들 수 있습니다 tempnam
기능으로
, 불과 3 문자 접두어를 설정 임시 폴더의 데이터베이스 경로에 쓸 수 있습니다.
어떤 도움이 가장 환영받을 것입니다.
설명해 주셔서 감사합니다. – enloz