폴더 경로가 있습니다 (예 : /var/www/tester/assets/themes/default/css/
).php로 디렉토리 이동?
사용자는 예를 들어 폴더에 대한 상대 경로를 제공 할 수 있습니다. layout/ie7.css
은 /var/www/tester/assets/themes/default/css/layout/ie7.css
의 경로를 제공합니다.
잘 작동하지만 사용자가 디렉토리 트리를 탐색 할 수 있기를 바랍니다.
그래서 사용자가 ../../cache/css/ie7.css
을 제공하면 다시 CSS 폴더의 경로로 끝나야합니다. /var/www/tester/assets/themes/default/cache/css/ie7.css
으로 끝납니다.
$base = '/var/www/tester/assets/themes/default/css/';
$user_path = '../../cache/css/ie7.css';
$final_path = realpath($base.$user_path);
을하지만 그건 그냥 false를 반환합니다. 어떻게해야합니까?
PHP는 shis 폴더를 열 수 있습니까? 깨끗한 경로 '/var/www/tester/assets/themes/cache/css/ie7.css'로 시도하고 얻은 결과를 확인하십시오 – Kristian
"실행중인 스크립트에는 계층 구조의 모든 디렉토리에 대한 실행 권한이 있어야합니다. 그렇지 않으면 realpath () FALSE를 반환합니다. " - 문서에서 ... – Raz