public function testToFormat() { $this->assertEquals('/Espo/Core/Utils', Util::toFormat('/Espo/Core/Utils', '/')); $this->assertEquals('\\Espo\\Core\\Utils', Util::toFormat('/Espo/Core/Utils', '\\')); $this->assertEquals('/Espo/Core/Utils', Util::toFormat('\\Espo\\Core\\Utils', '/')); $this->assertEquals('\\Espo\\Core\\Utils', Util::toFormat('\\Espo\\Core\\Utils', '\\')); }
/** * Get a filename without the file extension * * @param string $filename * @param string $ext - extension, ex. '.json' * * @return array */ public function getFileName($fileName, $ext = '') { if (empty($ext)) { $fileName = substr($fileName, 0, strrpos($fileName, '.', -1)); } else { if (substr($ext, 0, 1) != '.') { $ext = '.' . $ext; } if (substr($fileName, -strlen($ext)) == $ext) { $fileName = substr($fileName, 0, -strlen($ext)); } } $exFileName = explode('/', Utils\Util::toFormat($fileName, '/')); return end($exFileName); }