嘗試使用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
你在做什麼備份? –