파일 브라우저로 웹 응용 프로그램을 만들었습니다. 사용자가 chmod/permission을 백엔드에서 PHP를 통해 처리되는 ajax 요청을 통해 변경할 수있는 기능을 추가하려고합니다.PHP : chmod()가 내 파일/폴더를 555 또는 444로 설정하는 이유는 무엇입니까?
(사이드 참고 : 나는 WAMP 내 지역 실행 해요)
그래서 처음에 내가 함께 권한을 읽고 있어요이
substr(sprintf('%o', fileperms($relativePath)), -4)
이 형식 (0777, 0644을 얻을 수 있습니다, 등), 그렇지 않으면 32726과 같은 것을 반환합니다.이 정보는 UI에 표시되어 사용자가 whats current를 알 수 있도록 사용됩니다.
그러나 스크립트를 실행할 때이를 0777로 설정하면 정상적으로 실행되는 것 같습니다. 그런데 파일을 다시 읽으면 0555 또는 0444가 반환됩니다. 누구나 내가 누락 된 부분을 알고 있습니까?
이것은 자바 스크립트와 어떤 관련이 있습니까? –
JavaScript를 추가했기 때문에 요청을하기 위해 사용하고 있습니다. 누군가가 같은 설정을했다면, 검색 할 때 도움이 될 것입니다. – SReca