ввод даты из файла и вывод преобразования в файл - PullRequest
0 голосов
/ 06 марта 2012

У меня есть файл дат в формате гггг-мм-дд, например, 1988-12-27

Я хочу прочитать из этого файла и вывести соответствующие даты в формате, например.27 декабря 1988 г. в другой файл.

это пример кода, который выполняет преобразование: у меня остается чтение из файла и вывод его в другой файл.Спасибо

$input     = '1988-12-27';
$timestamp = strtotime($input);
$output    = date('dS F, Y', $timestamp);
echo $output;

Ответы [ 3 ]

1 голос
/ 06 марта 2012

И вы ищете способ вывести свои даты в другой файл?

А вот и вы: http://php.net/manual/de/function.file-put-contents.php

file_put_contents('file.txt', $output, FILE_APPEND);

Редактировать: Чтение работает почти точно:

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

Date1
Date2
Date3

См. Мой код:

$content = file_get_contents('origin.txt');
$dates = explode("\n", $content);
foreach($dates as $date) {
    // add your code here and write output to the new file
0 голосов
/ 06 марта 2012

Ответ здесь:

 <?php
$content = file_get_contents('origin.txt');
$dates = explode("\n", $content);
foreach($dates as $date) {
$timestamp = strtotime($date);
 $output    = date('dS F, Y', $timestamp);
$myFile = "output.txt";
$fh = fopen($myFile, 'a') or die("can't open file");
$stringData = $output."\n";
fwrite($fh, $stringData);
}
?>
0 голосов
/ 06 марта 2012

Ознакомьтесь с этим уроком: http://www.tutorialspoint.com/php/php_files.htm

Вам потребуется использовать fopen () для создания файловых дескрипторов, fread () для чтения из ввода и fwrite () для записи в вывод

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...