<?phpМожет кому-нибудь пригодится ;)
define('INPUT_DIR', 'input');
define('OUTPUT_DIR', 'output');
define('OUTPUT_FILENAME', 'contacts.vcf');
$outputFileName = OUTPUT_DIR . DIRECTORY_SEPARATOR . OUTPUT_FILENAME;
$directoryIterator = new DirectoryIterator(INPUT_DIR);
foreach ($directoryIterator as $item) {
if ($item->isFile()) {
$extension = substr(strrchr($item->getBasename(), '.'), 1);
if(strtolower($extension) == 'vcf') {
$content = file_get_contents($item->getPathname());
file_put_contents($outputFileName, $content, FILE_APPEND);
}
}
}
?>
Обновление от 26 февраля 2012 года:
Для того, чтобы запустить скрипт нужно иметь "под рукой" установленный PHP.
Скопируйте код, приведенный выше, в отдельный файл, скажем vcf.php. Затем рядом с этим файлом создайте папку input и output. В input положите все ваши vcf файлы и запустите скрипт. скрипт отбединит все файлы в один contacts.vcf.
По странному стечению обстоятельств я именно сегодня буду делать эту операцию с телефоном девушки :-) Забавно.
Как запустить скрипт?
ОтветитьУдалитьЯ обновил пост. Если не разберешься - пиши skype george.zalizko, помогу :-)
ОтветитьУдалитьСпасибо. То что искал. 618 контактов в одно мгновение.
ОтветитьУдалитьСпасибо. То что искал. 618 контактов в одно мгновение.
ОтветитьУдалитьЕсть способ попроще
ОтветитьУдалитьв командной строке в папке с файлами набираем COPY *.VCF allcontacts.vcf
Имя конечного файла можно менять
@Дмитрий )) всё гениальное - просто!
ОтветитьУдалить