2017-02-22 3 views
0

저는 this PHP 스크립트를 사용하여 내 CSS를 결합하고 축소했지만 동일한 디렉토리의 파일에만 작동합니다. 파일 경로와 파일을 연결하려고하면 파일에 나타나지 않습니다. 예 :PHP 파일 경로가 작동하지 않습니다.

$cssFiles = array(
'files/cto_layout/css/styles.css' 
,'icons.min.css' 
,'customize.css' 
,'animate.css' 
); 

은 파일에 styles.css 콘텐츠를 추가하지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

+0

그래서 http 서버 오류 로그 파일에 무엇이 나타 납니까? – arkascha

+0

꿀꺽 거리기 같은 것을 사용하지 않는 이유는 무엇입니까? – jurgemaister

+0

Gulp 사용에 대한 제안에 동의합니다. 그러나 절대 파일 경로를 사용해보십시오. – fubar

답변

0
$cssFiles = array(
    'files/cto_layout/css/styles.css' 
    ,'icons.min.css' 
    ,'customize.css' 
    ,'animate.css' 
); 

여기서이 코드는 styles.css 현재 폴더에서 files/cto_layout/css/styles.css 폴더에 있다고 말한다. 즉, 현재 폴더가 MyProject/assets이면 MyProject/assets/files/cto_layout/css/styles.css에있는 파일을 찾습니다. 현재 폴더의 상대 경로를 의미합니다. 그래서 절대 경로를 사용해 보라고 제안합니다. 예 : files/cto_layout/css/styles.css 대신 /files/cto_layout/css/styles.css을 사용하십시오. 이 /은 PHP에 루트에 files 폴더가 있다고 알립니다.

게다가 file_get_contents($filePath, true)으로 file_get_contents 구현을 변경하여 파일 경로에이 메서드를 허용하십시오.

+0

이것은 도움이되지 않습니다. 그것은 여전히 ​​파일을 찾지 못합니다 : 'PHP 경고 : file_get_contents (/files/cto_layout/css/styles.css) : 스트림을 열지 못했습니다 : ..../contao-3.5.12/files/cto_layout/css/css_1.php on line 34 '(을)를 참조하십시오. – Kyuhunter

+0

은'../ contao-3.5.12/files/cto_layout/css/css_1.php'에있는 파일이거나 여기 다른 곳입니까? – Imran

+0

파일은'/ contao-3.5.12/files/cto_layout/css/styles.css'에 있습니다. 여기서'contao-3.5.12'는 루트 디렉토리입니다. – Kyuhunter

관련 문제