Private 파일의 실제 주소 혹은 system/file 의 접속 권한 주는 방법?

안녕하세요~
요즘은 드루팔의 파일억세스기능을 이용해서 CSV 에서 바로 수십개의 NODE 를 만드는 모듈을 개발하고 있습니다.

현재 file upload 를 이용해서 csv 를 불러온 뒤, php 를 이용해서 csv parse 를 해서 배열로 뽑아내는것까진 잘되는데..
문제는 파일 업로드 폴더가 private 일때가 문제입니다.
private 으로 폴더를 줄 경우 파일을 억세스 할수있는 URL 은 자동으로
system/files 으로 바뀌게 되는데요.
이 주소를 클릭을했을때 (어드민 로그인상태) 억세스가 잘되는데.. 문제는 함수내에서 접속을 시도해 보면
권한이 없는지 접속이 불가능하더라구요. Public 상태에선 아주 잘 작동합니다.

전에 함수내에서 cron 을 실행하는걸 설계했을때 비슷한 경우로 함수내에서 접속권한이 모호한 관계로 수동으로
global $user;
$user = user_load(1); 을 주어서 admin 을 로드시킨다음에 실행을 했을땐
cron 실행이 잘 되었음을 알았었는데.. 이 경우엔 이 방법도 먹히질 않고 있습니다.

Private 폴더일때 함수내에서 그 파일에 접속하게 하는 방법이 없을까요?

드루팔 모듈 내부에서 접근하려면 private://

드루팔 모듈 내부에서 접근하려면 private:// 이런 식으로 시작하는 file uri를 사용하시는게 좋습니다.

그 외 자세한 정보는 drupal file API 검색해보시길..

답변확인을 좀 늦게 했네요. 시간이 지나서 생각해

답변확인을 좀 늦게 했네요.
시간이 지나서 생각해 보니 지금은 바로 js 에서 파일처리를 하는것으로 바꿨습니다.
JS 에서 파일을 읽고, 처리한뒤 AJAX 로 넘겨주는 방식을 사용하고있습니다.

확인과 추가 댓글 감사합니다!

확인과 추가 댓글 감사합니다!

https://www.drupal.org/projec

https://www.drupal.org/project/private_files_download_permission
이 모듈이 도움이될것으로 보입니다.