Привет, ребята, у меня есть переменная $Date
, которая автоматически обновляется каждый день. Я хотел бы создать новый текстовый файл каждый раз, когда есть новая запись. Так что в основном каждый день. Я хотел бы использовать fopen
для создания нового текстового файла каждый раз, когда пользователь отправляет значение, но только на этот день. Если пользователь создает другой счет на следующий день, это будет новый текстовый файл с этой датой для имени ...Именование текстового файла как переменной
У меня есть только три переменных, $date
, $Name
и $number
это возможно создайте это следующим образом?
$textmember = "$date.txt"
благодарит за слово!
жаль быть нобом, но я не могу заставить его работать со вторым предложением, вот мой код, я думаю, его просто синтаксические ошибки, но он не создаст новый файл, он просто говорит «no directory found " $ filename =" data/textmembers/date/$ Date.txt "; $ fp = fopen ($ filename, 'a'); fwrite ($ fp, $ Name); fwrite ($ fp, $ Number); fclose ($ fp); – Ryan
Похоже, что каталог, который вы пытаетесь написать, не существует. Убедитесь, что путь правильный. Если вы используете относительный путь, он будет относиться к сценарию, который выполняется. – zombat
Убедитесь, что вы используете правильный формат даты - если у вас есть специальный символ типа '/' или ':' в дате 'mm/dd/yyyy' или' hh: mm: ss' соответственно, это может создать проблемы. Используйте формат даты, например 'yyyy-mm-dd-hh-mm-ss' или' yyyymmdd-hhmmss' или 'yyyymmdd', а затем добавьте' $ name' и '$ number' или что-то еще. Руководство по PHP должно дать вам простой способ указать формат даты. – namespaceform