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 Filename page для дополнительной информации.
С моей точки зрения, следует избегать специальных символов в именах файлов и каталогов, чтобы избежать ненужных нагрузок …
Других решений пока нет …