return '';
}
+ public static function insertDirectory($path, $directory)
+ {
+ $parts = pathinfo($path);
+ if ($parts['dirname'] && $parts['dirname'] !== '.')
+ return $parts['dirname'] . DIRECTORY_SEPARATOR . $directory . DIRECTORY_SEPARATOR . $parts['basename'];
+ else
+ return $directory . DIRECTORY_SEPARATOR . $parts['basename'];
+ }
+
public static function makeDirectories($path, $mode=0777)
{
if (!$path)
--- /dev/null
+<?php
+
+class Utils_Test extends PHPUnit_Framework_TestCase
+{
+ public function testInsertDirectory()
+ {
+ $this->assertEquals('goods/thumbs/image.gif', IPF_Utils::insertDirectory('goods/image.gif', 'thumbs'));
+ $this->assertEquals('thumbs/image.gif', IPF_Utils::insertDirectory('image.gif', 'thumbs'));
+ }
+}
+