上次修改时间通过php中的filemtime($ filepath)

时间:2014-11-27 14:53:56

标签: php filemtime

我正在尝试测试写函数是否写入日志。问题是函数在成功时不会返回任何内容。我试图通过找出最后修改时间来找到成就。这就是我编写的脚本。

     /** Log file shows the following entries
     *8844 Nov-27 15:41:27 [5356] [0;31m[ERROR] Checking Error Logging...!![0m
     *8845 Nov-27 15:41:28 [4492] [0;31m[ERROR] Checking Error Logging...!![0m
     * 
     * */       

    $errorText = "Checking Error Logging...!!";
    $stub = $this->getMockForAbstractClass('Log');
    $stub->expects($this->any())
    ->method('Error');

    $BW_lastModified =  filemtime(LOG_TEXT_FILE);

    $this->assertEmpty($stub->Error($errorText));
    $AW_lastModified = filemtime(LOG_TEXT_FILE);

    $this->assertGreaterThan($BW_lastModified, $AW_lastModified);

问题是filemtime(LOG_TEXT_FILE)同时返回。在调用Error函数进行写入/修改之前,我甚至尝试通过写sleep(10)来暂停执行10秒钟。

任何帮助都会非常感激。

0 个答案:

没有答案