gpt4 book ai didi

PHP文件权限——创建文件

转载 作者:太空宇宙 更新时间:2023-11-03 19:10:02 24 4
gpt4 key购买 nike

我正在创建一个幻灯片放映 Wordpress 插件(尽管这并不是真正的 Wordpress 问题)。通过所有各种设置,它通过 PHP 创建一个 CSS 文件,用于设置幻灯片的样式。

CSS 文件是根据用户保存到数据库的所有不同样式变量创建的,因此需要动态创建一个。

问题是某些托管公司(或共享托管)在 PHP 尝试保存创建的文件时会导致问题。通常这些是文件权限问题。停止保存此文件会导致幻灯片无法正确显示和出现故障。

对于有此类文件权限问题的用户,我可以通过 PHP 作为替代方案做些什么吗?据我所知,您可以通过 PHP 修改文件权限和文件所有权,但我个人以前从未这样做过,也不太确定正确的方法,但要涵盖尽可能多的不同场景。

对于很多用户来说,这只是告知他们如何更改适当的文件权限的情况,但对于少数人来说,这完全超出了他们的范围,我不可能登录到那里的 FTP 并为他们(通常是因为他们甚至不知道 FTP 是什么)。

谁能指出我正确的方向?

最佳答案

我猜你可能有一个目录,你可以在其中保存你的 css 文件并在 php 中将它修改为 777,就像这样:

<?php 
chmod(dirname(__FILE__) . '/stylesheets', 0777);
?>

我在这里看到的唯一问题是,一家拒绝您访问 chmod 您的文件的公司并没有愚蠢到让您的 php 获得该权限...那么,您为什么不拥有一种“网关”-文件将从数据库中动态获取 css 值,形成有效的 css 输出并将其提供给用户?

关于PHP文件权限——创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8685402/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com