2

この問題は、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 ファイルの内容を書き出します。ファイル。しかし、私が言ったように、毎日のタスクを自動化し、ユーザーが txt ファイルを編集できるようにしたいと考えています。

ローカルファイルの内容を変数に割り当てる他の手法や機能はありますか?

4

1 に答える 1

4

あなたはチェックしたいかもしれません

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

詳細はこちら: http://in3.php.net/file_get_contents

于 2012-05-13T15:44:12.240 に答える