Изменить каталог всех изображений в файле CSS - PullRequest
0 голосов
/ 03 февраля 2011

Этот вопрос связан с вопросом, который я выложил ранее: , у меня есть файл CSS, содержащий этот код:

body {
    background-image:url(images/background.gif);
    color: #7a7e33;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}

#header {
    background-image:url(images/header.jpg);
    width: 707px;
    height:300px;
    display:block;
    margin-left: 240px;
    padding:0px;
}
#content{
    background-image:url(images/sheetmiddle.gif);
    background-repeat:repeat-y;
    position:relative;
}
#sheettop{
    background-image:url(images/sheet.gif);
    background-repeat:no-repeat;
    width:707px;
}
#footer{
    background-image:url(images/footer.gif);
    width:707px;
    height:86px;
    margin-left:242px;
}

Как видите, существует много каталогов изображений. Я хочу добавить ../, чтобы все каталоги изображений выглядели так:

background-image:url(../images/sheet.gif);

И все остальные каталоги изображений. Как я могу сделать PHP-код, который будет автоматически читать style.css, а затем вставить это: ../?

Из ответа на мой предыдущий пост ,

$css = str_replace("url(images/", "url(../images/", $css);

Чего мне здесь не хватает?

Это для моего школьного проекта. Пожалуйста помоги. Спасибо!

1 Ответ

1 голос
/ 03 февраля 2011
$css = file_get_contents('/path/to/your/css/file'); // slurp in the file
$css = str_replace(...);  // modify the data
file_put_contents('/path/to/your/css/file', $css); // spit it back out
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...