테스트 사이트 - 개발 중인 베타 버전입니다

업로드 폴더 권한이 자꾸 변경하는 현상이 ... 채택완료

해피정 8년 전 조회 1,830

https://sir.kr/g5_skin/16372">https://sir.kr/g5_skin/16372  에 메인용 슬라이드 작업해서 올렸는데요

지금도 미세하게 기능 및 코드 수정하면서 버전을 올리고 있는 중입니다

일단 해결 안되는 문제가 있어서 의견을 여쭙니다.

최초 설치시 폴더는 data > mainbanner 를 생성합니다.

이때 퍼미션은 755를 설정합니다.

배너1을 업로드 합니다.  폴더 퍼미션 755 유지

배너2를 업로드 합니다.  폴더 퍼미션 644 변경

갑자기 폴더 퍼미션이 644로 변경되면서 배너2의 이미지는 안올라가고,

배너1의 이미지도 덩달아 안보이고

배너2를 수정해서 이미지를 다시 올리면 폴더 퍼미션 755 로 변경되면서 업로드 되고

...

신규로 업로드할때마다 동일 증상이 발생합니다.

어디가 잘못된 걸까요?  정상적인 물건을 올려야 하는데, 불안정한 것이라서...

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
8년 전

제가 보기엔 배너2 올리면서 현재 경로인 "." 의 권한을 수정하는거 같은데요?

chmod 하기전에

if ( (G5_DATA_PATH."/".$banner_dir) != ( G5_DATA_PATH."/" )

이런 코드를 넣어서 현재 경로의 권한을 수정하지 못하도록 하시면 어떨까요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

해피정
8년 전
덕분에 권한 설정을 찬찬히 살펴보았고 문제를 확인했습니다.
감사합니다. 이제 최종본으로 자료를 업로드 해야겠네요 ^^

댓글을 작성하려면 로그인이 필요합니다.

C
8년 전

파일업로드.php 에서 chmod 키워드로 검색하면 뭐가 나오지 않을가요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

해피정
8년 전
@mkdir(G5_DATA_PATH."/".$banner_dir, G5_DIR_PERMISSION);
@chmod(G5_DATA_PATH."/".$banner_dir, G5_DIR_PERMISSION);

이렇게 권한설정을 하기는 합니다.
참고로 G5_DIR_PERMISSION = 0755 입니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인