From 7f616c07618e06b1c9a593160c089584462a7dbe Mon Sep 17 00:00:00 2001 From: Tim Otten Date: Thu, 19 Mar 2015 16:29:18 -0700 Subject: [PATCH] CRM-16145 - Add CRM_Utils_File::concat() --- CRM/Utils/File.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/CRM/Utils/File.php b/CRM/Utils/File.php index 342751672d..73c9bf50ab 100644 --- a/CRM/Utils/File.php +++ b/CRM/Utils/File.php @@ -176,6 +176,28 @@ class CRM_Utils_File { } } + /** + * Concatenate several files. + * + * @param array $files + * List of file names. + * @param string $delim + * An optional delimiter to put between files. + * @return string + */ + public static function concat($files, $delim = '') { + $buf = ''; + $first = TRUE; + foreach ($files as $file) { + if (!$first) { + $buf .= $delim; + } + $buf .= file_get_contents($file); + $first = FALSE; + } + return $buf; + } + /** * @param string $source * @param string $destination -- 2.25.1