PHP
$file = fopen((string)date("d-m-Y").".php","w");
fwrite($file,'Body');
fclose($file);
Правильно делает файл с именем 22-11-2015
.
Но
$file = fopen((string)date("d:m:Y").".php","w");
fwrite($file,'Body');
fclose($file);
Делает файл с именем 23P826~3
!!!!.
Почему не удается установить :
для имени файла в Ubuntu?
Для начала ознакомьтесь с страницей имени файла Wikipedia.
С моей точки зрения, специальных символов следует избегать в именах файлов и каталогов, чтобы избежать ненужного стресса...