如果date()用作目录,PHP fopen()将失败

时间:2013-03-05 23:33:52

标签: php date fopen

我的代码如下所示:

$fp = fopen( getcwd() . DIRECTORY_SEPARATOR . date('d-M-y') . DIRECTORY_SEPARATOR . "example.html", "w" );

此代码因我无法理解的原因而失败。

这段代码的工作原理很好:

$fp = fopen( getcwd() . DIRECTORY_SEPARATOR . "05-Mar-2013" . DIRECTORY_SEPARATOR . "example.html", "w" );

起初我认为这是一个问题,date()没有返回一个字符串,所以我尝试将它转换为一个字符串,但该函数明确声明它返回一个字符串,这不是问题。有没有人找到解决这个问题的方法?我需要使用date()函数动态插入它,但如果这不起作用,我将不得不找出一个仍然显示日期的替代目录结构。感谢

1 个答案:

答案 0 :(得分:1)

使用date('d-M-Y')代替date('d-M-y')