2017-02-22 50 views
0

Я использую php-скрипт this, чтобы объединить и минимизировать мой css, но он работает только для файлов в том же каталоге. Когда я пытаюсь связать файл с файловым путем, он не отображается в файле. Например:PHP-путь к файлу не работает

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

не добавил содержимое styles.css к файлу. Что я делаю не так?

+0

Так что же показывает файл журнала ошибок HTTP-серверов? – arkascha

+0

Почему вы не используете что-то вроде Gulp? – 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 с помощью file_get_contents($filePath, true), чтобы разрешить этот метод для пути к файлу.

+0

Это, похоже, не помогает. Он все еще не находит файл: «PHP Warning: file_get_contents (/files/cto_layout/css/styles.css): не удалось открыть поток: нет такого файла или каталога в файле ..../contao-3.5.12/files/cto_layout/css/css_1.php в строке 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

 Смежные вопросы

  • Нет связанных вопросов^_^