문제

나는 실행 PHP5.2.6 에 윈도우 서버 2003 엔터프라이즈 상자입니다.IIS 설정을 거부하는 익명 액세스 Windows 통합 인증을 사용합니다.

내가 사용하여 PHP 스크립트 파일을 저장하에서 업로드 웹 형태입니다.파일 업로드 temp 폴더에,스크립트 파일을 만들고 이름 및 경로에 따라 다른 변수는 웹에서 형태로,그 후에 스크립트를 사용하 PHP move_uploaded_file()이동하는 임시 파일을 최종 위치합니다.모든 것을 잘 작동합니다.즉,사람들은 파일을 업로드하는 모든 사람들이 그룹을 볼 수 있습니다 그들과 파일을 구성 스크립트입니다.

내 문제는 파일이 마지막에 위치한 이상한 권한이 있습니다.그것은지 끝까지 사용 권한을 가진 중 하나에서 임시 위치 또는 최종 위치합니다.모두 temp 위치와 최종 위치가 동일한 권한:전체 권리에 대한 소유자 및 관;해독과 리드/라이트를 실행을 위한 2 개의 특정 광고 보안 그룹입니다.최종 파일을 끝으로만 사용:전체 권리에 대한 소유자 및 행정.그래서 관리자와 원래의 업이 없는 문제 보기 파일,다른 모든 그룹에서 얻을"사용 권한"에 액세스하려고 할 때다.

어떤 아이디어나 제안 사항이 크게 감사드립니다!감사합니다!

도움이 되었습니까?

해결책

이 될 것으로 보인 문제 move_uploaded_file() 기능:
http://us3.php.net/move_uploaded_file
을 살펴 아래의 의견을 참고의 플로리안에 대한 의견을 복사().

것 복사하기()문제를 해결?:
http://us3.php.net/manual/en/function.copy.php

다른 팁

에서 php 페이지에 move_uploaded_file(nb:이것은 나를 위해 일했):

을 사용하는 사람들을 위해 PHP 윈도우에서 IIS,설정해야 합니다"upload_tmp_dir"value in php.ini 어떤 디렉토리 주위에 당신의 웹 디렉터리입니다,그 디렉토리를 생성,그리고 다음 설정은 동일한 권한에 그것은 당신이 설정한 당신의 웹사이트를위한 디렉토리에 있습니다.그렇지 않으면 파일을 업로드할 때 갑니다 C:\WINDOWS emp 에,당신은 그것을 이동하는 귀하의 웹사이트,디렉토리의 권한이 올바로 설정되지 않습니다.이 것이 문제를 일으킬 경우 그 원한을 조작하는 파일과 같은 것 ImageMagick 의 변환 유틸리티입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top