Jeg har følgende kodelinje som jeg ikke kan få til at virke:
- $extension = self::_getNameDirExtension($path)['extension'];
Og jeg har selvfølgelig prøvet at putte det første stykke i parantes hvis fortolkeren skulle have en anden idé til rækkefølgen:
- $extension = (self::_getNameDirExtension($path))['extension'];
_getNameDirExtension er en statisk methode som returnerer en associativ array. Hvordan udtrækker jeg informationerne?
- private static function _getNameDirExtension($path)
- {
- $result = array();
- $basePath = basename($path);
- $dotIndex = strrpos($basePath, '.');
- $result['dir'] = dirname($path);
- if ($dotIndex) {
- $result['name'] = substr($basePath, 0, $dotIndex-1);
- $result['extension'] = substr($basePath, $dotIndex+1);
- } else {
- $result['name'] = $basePath;
- $result['extension'] = '';
- }
- return $result;
- }