Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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 在不使用file\u get\u内容的情况下提高模板类的速度_Php_File Get Contents - Fatal编程技术网

Php 在不使用file\u get\u内容的情况下提高模板类的速度

Php 在不使用file\u get\u内容的情况下提高模板类的速度,php,file-get-contents,Php,File Get Contents,我正在用我在web应用程序中学习的概念构建一个模板引擎 我意识到,由于文件内容的使用,这不是一种非常有效的模板引擎方法。这将花费装载时间 这里的任何人都可以向任何专家介绍我如何不能使用文件内容。我的魔法水晶球告诉我,你正在通过URL加载模板 file_get_contents("http://..."); 别这样。很慢 使用本地文件系统路径 file_get_contents("../templates/foo.html"); 我的魔法水晶球告诉我你正在通过URL加载模板 file_ge

我正在用我在web应用程序中学习的概念构建一个模板引擎

我意识到,由于文件内容的使用,这不是一种非常有效的模板引擎方法。这将花费装载时间


这里的任何人都可以向任何专家介绍我如何不能使用文件内容。

我的魔法水晶球告诉我,你正在通过URL加载模板

file_get_contents("http://..."); 
别这样。很慢

使用本地文件系统路径

file_get_contents("../templates/foo.html"); 

我的魔法水晶球告诉我你正在通过URL加载模板

file_get_contents("http://..."); 
别这样。很慢

使用本地文件系统路径

file_get_contents("../templates/foo.html"); 


谢谢大家的建议。我重新设计了模板引擎,没有使用file\u get\u内容。似乎使用include更适合本地系统

谢谢大家的建议。我重新设计了模板引擎,没有使用file\u get\u内容。似乎使用include更适合本地系统

与什么相反?如果要替换字符串中的值,则必须以某种方式将文件读入内存
file\u get\u contents
在这方面与任何其他函数一样出色。在测试它时,我使用了加载时脚本,似乎有时file\u get\u content会用几秒钟的时间将整个html代码加载到字符串中。(是的,我想替换字符串中的值)然后我首先要求验证您的测试过程。从磁盘读取文件肯定比较慢,但是
file\u get\u contents
不应该那么慢。为什么PHP需要一个模板引擎?PHP是一个模板引擎。我以前用你的风格编程,但是大约20个文件的加载时间很短。和什么相反?如果要替换字符串中的值,则必须以某种方式将文件读入内存
file\u get\u contents
在这方面与任何其他函数一样出色。在测试它时,我使用了加载时脚本,似乎有时file\u get\u content会用几秒钟的时间将整个html代码加载到字符串中。(是的,我想替换字符串中的值)然后我首先要求验证您的测试过程。从磁盘读取文件肯定比较慢,但是
file\u get\u contents
不应该那么慢。为什么PHP需要一个模板引擎?PHP是一个模板引擎。我以前用你的风格编程,但是加载大约20个文件的时间很短。+1这是用几秒钟加载文件的最好解释。嗨,谢谢!我尝试使用FileYems,但它出现了此错误。[function.file get contents]:无法打开流:第22行的C:\wamp\www\s\classes\Template.class.php中没有错误似乎本地文件上的file\u get\u contents将实际为您获取文件的代码,而不是运行该文件的php处理结果。+1这是花费几秒钟加载该文件的最佳解释。您好,谢谢!我尝试使用FileYems,但它出现了此错误。[function.file get contents]:无法打开流:第22行的C:\wamp\www\s\classes\Template.class.php中没有错误似乎本地文件上的file\u get\u contents将实际为您获取文件的代码,而不是运行该文件的php处理结果。