尝试使用PHP创建备份。为什么file_put_contents()给我的文件疯狂的名字?
$filename = getcwd() . "/backup/" . $slug . date("Y-m-d-h:i:sa") . ".inc";
echo $filename;
file_put_contents($filename, $content);
预期输出文件名:
myfile2014-02-13-4:53:04pm.inc
myfile2014-02-13-4:54:29pm.inc
实际输出文件名:
T6L3PF~C.INC
TAT6YB~L.INC
而且,它走的是一条很长的时间来创建该文件。这真是奇怪的事情:我也在同一个脚本中创建另一个文件 - 除了不在备份目录中。
$filename = getcwd() . "/" . $slug . ".html";
file_put_contents($filename, $content);
它总是完美的工作,并始终立即创建,没有延迟。
myfile.html
备份文件不超过一分钟创建的,即使它前面的脚本.html
一部分!
听起来像是一个Windows问题给我。 –
我使用的是OSX,不知道服务器是什么,我认为它是LAMP。 – brentonstrine
你在做什么备份? –