如何永久更改CSS文件,以便将更改保存在服务器上的实际文件中?

How can I change a CSS file permanently so the changes are saved in the actual file on the server?

本文关键字:文件 服务器 存在 CSS 何永久 保存      更新时间:2023-09-26

我有一个网站的后端管理部分,我正在建设,我想让网站所有者改变公共页面上特定元素的背景图像。

是最好的/唯一的方法,通过重命名我的style.css文件为style.php,然后使用一个php变量来填充背景图像样式的URL。然后我可以从数据库中更新该变量。

我知道以前有人问过这个问题,但是网上的大多数答案/文章都是2009年左右的。这是公认的做法吗?有没有更好的方法来做到这一点,但使用javascript/jQuery或有一个服务器端php脚本,能够改变实际的CSS文件坐在服务器上,而不是嵌入php在样式表

要解决标题中的问题,您当然可以让服务器端脚本使用file_get_contents之类的函数简单地读取CSS文件,进行修改,然后在相同的路径上再次写出来。

这是个好主意吗?这取决于你的喜好和需求。

使用php编辑css文件比使用styles.php文件更好。

原因是。css文件会被缓存,而。php文件不会。由于css文件很少更改,所以最好缓存它。您可以为.css文件配置一个相当短的缓存生存期。