【问题标题】:How would I go about creating a simple file builder?我将如何创建一个简单的文件构建器?
【发布时间】:2018-05-14 17:11:59
【问题描述】:

如果这没有意义,请原谅我,但我会尽力解释。

我正在考虑创建一个软件/网络应用程序,它将为网站主题生成一个包文件,其中仅包括用户项目所需的选项。

我能想到的最好的例子是下划线 WordPress 主题生成器。但我也希望能够包含其他文件。例如,一个简单地说“包含 x.js 库”的复选框,如果选中该框,它将在文件夹中包含那个或多个 js 文件。以及生成主题名、作者名、主题描述版本号等。

换句话说,我需要下划线之类的东西,它还可以选择包含额外的文件,以便开发团队快速启动和运行定制的 WordPress 主题,同时还包括我们在公司使用的所有可选资产。

【问题讨论】:

    标签: wordpress file web-applications builder


    【解决方案1】:

    您可以在用户提交表单时触发的 php 脚本中保存基本逻辑,打开、读取、编辑、关闭文件。

    使用 php 在服务器上操作文件的一种方法是使用 fopen。

    首先在您要下载的文件所在的目录中启用 fopen。通过在此目录的 .htaccess 文件中包含以下内容来做到这一点:

    php_value allow_url_fopen On
    

    在您希望在表单提交时触发的任何脚本中,您都可以使用以下内容更改作者姓名(您显然希望将目标定位到您正在写入的位置,我想用FSeek):

    $downloadable_theme_index = 'index.php';
    $handle = fopen($downloadable_theme_index, 'w') or die('Cannot open file:  '.$downloadable_theme_index);
    $new_author_name = 'Abe Lincoln';
    fwrite($handle, $new_author_name);
    

    哪些文件可供下载的逻辑基本上可以是表单逻辑,它根据用户输入提供下载链接。

    此外,wordpress 中还有下载管理器插件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-09
      • 2012-08-02
      • 1970-01-01
      相关资源
      最近更新 更多