PHP fopen не будет добавлять расширение файла, когда функция в имени

Я пытаюсь отметить время файла после его создания, а затем добавить расширение:

$file_name = "reports/".date('m-d-Y_g:ia').".txt";
$fp = fopen($file_name, 'w');
fwrite($fp, "Did not return any results posted in the past week");
fclose($fp);

его возвращаемый файл без расширения, есть идеи?
Спасибо

0

Решение

Выяснил, почему, он не принял «:» в названии.

1

Другие решения

Вы не предоставили пример имени файла, которое он фактически создает, но я предполагаю, что он останавливается на : персонаж. Это должно работать, если вы удалите : из имени файла.

Смотрите эту страницу в Википедии со ссылкой на имена файлов.

0