리눅스에서 PHP를 사용하여 공유되지 않은 업로드를 제공해야합니다.아파치가 PHP에서 쓸 수 있지만 파일을 제공하지 않는 디렉토리
파일 업로드를 제대로 처리하고 원하는 폴더로 이동할 수 있습니다. 제가 물어보고 싶은 것은 어떻게하면 누군가가 폴더와 파일 이름을 알고 있어도 브라우저를 통해 파일을 다운로드 할 수 없도록 만들 수 있다는 것입니다.
즉, 파일을 폴더로 이동할 수 있지만 해당 폴더에서 파일을 제공 할 수 없도록하려면 apache가 필요합니다.
php는 docroot 외부 파일에 쓸 수 있습니까? htaccess로 할 수있는 것이 있습니까? 아니면 그냥 리눅스 디렉토리 허가?
나는 빈 index.html을 만들려고하고 파일에 이름이 긴 임의의 문자열 (추측 할 수 없도록)이 포함되어 있지만 더 좋은 방법이 있어야한다고 결정했습니다.
감사합니다.
그래서 나는 www가 맞다고 생각합니다. 이론적으로 (리눅스 사용 권한에 따라) 해당 폴더에 대한 액세스 권한을 가진 - 데이터 사용자 (아파치가 실행중인 사용자)는 docroot 외부에 있기 때문에 해당 폴더를 읽을 수 없습니까? PHP는 쉘에서 로그인 한 사용자로서 더 많이 작용합니다. – lynks
아파치는 그것을 읽을 수 있기 때문에 (PHP로 파일을 사용할 수있게 될 것입니다), 외부로는 제공되지 않습니다. 아파치는 documentRoot 안에있는 것을 방문자에게만 제공합니다. – Damien