分配等于包含函数内容的变量

时间:2012-05-13 15:41:54

标签: php sidebar vbulletin

vBulletin系统出现了这个问题。我想在侧边栏区域建立一个块,以帮助我解决一些日常工作..我写了这样的PHP代码:

<?php
    $myDay = date('D');
    $myHour = date('G');
    // Saturday
    if ($myDay == "Sat") {
        if ($myHour >= 7) {
            $output = include('textFilePath/saturday.txt');
        } else {
            $output = include('textFilePath/friday.txt');
        }
    }
    // Sunday
    if ($myDay == "Sun") {
        if ($myHour >= 7) {
            $output = include('textFilePath/sunday.txt');
        } else {
            $output = include('textFilePath/saturday.txt');
        }
    }
    // and it goes on to friday...
    // and in the end :
    return $output;
?>

我的问题是include()函数。当我返回$ output值时,它返回一个布尔值(0或1)并且include函数在文档的开头写出txt文件内容而不是“sidebar block” 我知道我可以回应实际内容而不是使用include和txt文件。但正如我所说,我希望自动执行日常任务,并授予用户编辑txt文件的权限。

是否还有其他技术或功能可以将本地文件的内容分配给变量?

1 个答案:

答案 0 :(得分:4)

你可能想检查

$output = file_get_contents('textFilePath/saturday.txt');

此处提供更多信息:http://in3.php.net/file_get_contents