0

您好,我在使用此代码时遇到问题。我想在没有框架的情况下通过此 URL 创建一个文件,该文件是一个 HTML,我想提取其内容以在带有 file_get_contents 的 mmesage 中显示它。我的意思是,我将 html 附加到邮件正文以通过电子邮件发送(使用 PHPMailer)。这是我只使用 PHP 的方式:

$body = file_get_contents('firma.html'); 

这就是我使用 Yii 框架的方式:

$file = file(Yii::app()->request->baseUrl.'/vendor/firma.html');

然后使用 file_get_contents。我试过了:Import、basepath、baseurl,没有人能帮助我。

4

1 回答 1

0

您可以尝试使用 CFile 扩展名:http ://www.yiiframework.com/extension/cfile/

然后你可以打开一个像这样的文件:

$file = CFile::getInstance(Yii::app()->request->baseUrl.'/vendor/firma.html');
$contents = $file->getContents();

或者写一个文件:

$file = CFile::getInstance(Yii::app()->request->baseUrl.'/vendor/firma.html');
$file->setContents('bla');
于 2013-11-15T13:17:41.623 回答