
wincache_fcache_fileinfo 함수의 첫 번째 인자로 상대 경로를 전달할 수 없습니다. 이 함수는 절대 경로만을 지원합니다.
예를 들어, 프로젝트의 루트 디렉토리가 C:\\Project\\root 경로에 위치하고, 캐시 파일이 C:\\Project\\root\\cache\\file.txt 경로에 위치한다면, wincache_fcache_fileinfo 함수의 첫 번째 인자로 'C:\\Project\\root\\cache\\file.txt' 경로를 전달해야 합니다.
만약 상대 경로를 사용하고 싶다면, 함수의 첫 번째 인자로 파일 경로를 전달할 때, 현재 작업 디렉토리를 기준으로 상대 경로를 전달할 수 있습니다. 예를 들어, 현재 작업 디렉토리가 C:\\Project\\root 경로에 위치하고, 캐시 파일이 cache\\file.txt 경로에 위치한다면, wincache_fcache_fileinfo 함수의 첫 번째 인자로 'cache\\file.txt' 경로를 전달할 수 있습니다.
이때, 현재 작업 디렉토르를 기준으로 상대 경로를 전달할 때, getcwd() 함수를 사용하여 현재 작업 디렉토리를 가져와야 합니다.
getcwd() 함수를 사용하여 현재 작업 디렉토리를 가져온 후, 캐시 파일의 경로를 합쳐서 절대 경로를 만들면 됩니다.
다음은 예시 코드입니다.
#hostingforum.kr
php
$root_dir = 'C:\Project\root';
$cache_file = 'cache\file.txt';
$current_dir = getcwd();
$cache_file_path = $current_dir . DIRECTORY_SEPARATOR . $root_dir . DIRECTORY_SEPARATOR . $cache_file;
$result = wincache_fcache_fileinfo($cache_file_path);
2025-06-24 06:50