如何永久更改CSS文件,以便将更改保存在服务器上的实际文件中?
How can I change a CSS file permanently so the changes are saved in the actual file on the server?
我有一个网站的后端管理部分,我正在建设,我想让网站所有者改变公共页面上特定元素的背景图像。
是最好的/唯一的方法,通过重命名我的style.css文件为style.php,然后使用一个php变量来填充背景图像样式的URL。然后我可以从数据库中更新该变量。
我知道以前有人问过这个问题,但是网上的大多数答案/文章都是2009年左右的。这是公认的做法吗?有没有更好的方法来做到这一点,但使用javascript/jQuery或有一个服务器端php脚本,能够改变实际的CSS文件坐在服务器上,而不是嵌入php在样式表要解决标题中的问题,您当然可以让服务器端脚本使用file_get_contents
之类的函数简单地读取CSS文件,进行修改,然后在相同的路径上再次写出来。
这是个好主意吗?这取决于你的喜好和需求。
使用php编辑css文件比使用styles.php文件更好。
原因是。css文件会被缓存,而。php文件不会。由于css文件很少更改,所以最好缓存它。您可以为.css文件配置一个相当短的缓存生存期。
相关文章:
- jQuery blueimp文件上传:将N-1个文件上传到IE中的服务器
- 将JQuery Handontable保存到服务器上的excel文件中
- 正在使用Dropzone.js删除服务器上已重命名的文件
- Angular JS文件上传到托管服务器
- 从安卓设备将图像上传到服务器时,文件扩展名错误
- node.js将字符串转换为要上传到Web服务器的文件
- 在浏览器中打开文本文件-服务器上出现错误
- 如何从 Node.js 访问、检索、存储和删除文件到远程文件服务器中
- 从文件服务器读取 XML 文件
- 如何从文件服务器下载文件
- 如何使用JQUERY使用AJAX将Javascript变量(从客户端)发布到PHP文件(服务器端)
- 学习node文件服务器为什么将createReadStream()放入createServer()中
- NodeJs中的静态HTTP文件服务器:有时外部.js和.css文件加载正常,有时加载不正常;t
- 使用ExpressJS保护静态文件服务器
- 如何将json对象保存为文件服务器端
- 学习younode教程#11 HTTP文件服务器
- 仅由文件服务器支持的浏览器应用程序中的数据
- http.文件服务器响应的mime "Content-Type"错误
- 在dropzone.js中分配文件服务器id
- 通过JavaScript上传文件:服务器上的文件无效