Я пытаюсь добавить дату к имени файла перед копированием в PHP.
$fileS = "file.csv";
$date = date('m-d-Y H:i:s A e');
$fileD = "file$date.csv";
Я даже пытался
$fileD = "file"."date('m-d-Y H:i:s A e')".".csv";
Затем я копирую файлы
$Confirm = copy($fileS, $fileD);
Я знаю, что должен проверить, существует ли файл и т. Д. И т. Д., Но для простоты задайте вопрос, который я использую:).
Я предполагаю, что это как-то связано с функцией копирования, котораяне читает связанные строки.Я могу ошибаться.
Любая помощь с этим очень ценится.
РЕДАКТИРОВАТЬ: Кажется, что проблема с двоеточием, а не $ fileD.Любой тип объединения будет работать.(Спасибо Гринише).
Этот работает, но есть идеи, как заставить его работать с двоеточием.Кажется странным иметь время с '-' вместо ':'.
$date = date('m-d-Y H-i-s A e');
Неважно.Двоеточия не допускаются в соглашении об именах файлов в Windows.Упустили из виду эту часть.Спасибо, Майкл.
Я сейчас создаю это в Windows, но когда оно перейдет в производство, оно будет в UNIX.Так будет ли работать там двоеточие, если я его поменяю?Любое предложение будет полезно в будущем.Спасибо за вашу помощь.