Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 编辑表模板系统(如Wordpress)_Php_Wordpress_File - Fatal编程技术网

Php 编辑表模板系统(如Wordpress)

Php 编辑表模板系统(如Wordpress),php,wordpress,file,Php,Wordpress,File,大家好,正在为我自己的开源软件创建一个模板系统。我想让它像wordpress主题一样完全可编辑我想知道,就fwrite/fileputcontents和如何完成的总体组织而言,最有效的方法是什么? 我的意思是,我基本上是获取一个文件,比如footer.php,以+模式打开它,并将其所有内容放入一个文本区域。然后用户编辑它,然后我将清除文件内容,并将textareas内容写入同一个文件。然后关闭该文件 也许有更好的方法,这就是我的问题:p 谢谢。我认为如果您使用:fopen、fwrite和fclo

大家好,正在为我自己的开源软件创建一个模板系统。我想让它像wordpress主题一样完全可编辑我想知道,就fwrite/fileputcontents和如何完成的总体组织而言,最有效的方法是什么?

我的意思是,我基本上是获取一个文件,比如footer.php,以+模式打开它,并将其所有内容放入一个文本区域。然后用户编辑它,然后我将清除文件内容,并将textareas内容写入同一个文件。然后关闭该文件

也许有更好的方法,这就是我的问题:p


谢谢。

我认为如果您使用:fopen、fwrite和fclose而不是file\u put\u contents(请注意,这只是PHP5;-)也没关系

请注意,这只是一个快捷方式,但我认为最好使用它,因为您的代码会更干净

您应该使用file_get_contents获取文件的内容,因为fread()只获取8192字节,因此必须使用循环。(有关更多信息,请访问docu。)

但我的看法是:

  • 文件获取内容('foo.bar');//进入文本区域
  • 检索新版本
  • 并使用file_put_contents()写入新文件,旧文件将被替换

  • 杰夫·哈伯德在评论中说:


    您可能应该研究PHPTAL,而不是尝试复制 WordPress模板系统的可怕之处。谢谢你 待会再告诉我


    您可能应该研究PHPTAL,而不是试图复制WordPress模板系统的可怕之处。以后你会感谢我的。