CodeIgniter Polska Forum

Witamy na polskiej stronie wsparcia CodeIgniter. Nie zapomnij odwiedzić naszej strony głównej

Nie jesteś zalogowany na forum.

#1 18-11-2018 12:45:09

Jivanmukta
Użytkownik
Data rejestracji: 24-07-2014
Liczba postów: 86

require APPPATH . 'config/mimes.php' nie działa w helperze

Chciałbym pobrać mimetypes z application/config/mimes.php w helperze application/helper/utils_helper.php. Robię to tak:

function getMimes() {
    require APPPATH .  'config/mimes.php';
}

function getExtsOfMimes($str) {
    $mimes = getMimes();
var_dump($mimes);
    $exts = array();
    foreach ($mimes as $e => $m) {
        if (is_array($m)) {
            foreach ($m as $n) {
                if (strstr($n, $str) !== FALSE) $exts[] = $e;
            }
        } elseif (is_string($m) && strstr($m, $str) !== FALSE) $exts[] = $e;
    }
    return implode('|', $exts);
}

function imageExts() {
    return getExtsOfMimes('image');
}

function movieExts() {
    return getExtsOfMimes('video');
}

Nie rozumiem dlaczego var_dump daje mi null.

Offline

#2 18-11-2018 14:32:38

Jivanmukta
Użytkownik
Data rejestracji: 24-07-2014
Liczba postów: 86

Odp: require APPPATH . 'config/mimes.php' nie działa w helperze

Przy okazji, powinno być:

return implode('|', array_unique($exts));

Offline

#3 18-11-2018 15:12:56

Jivanmukta
Użytkownik
Data rejestracji: 24-07-2014
Liczba postów: 86

Odp: require APPPATH . 'config/mimes.php' nie działa w helperze

Plik application/config/mimes.php zawiera:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

/* ... */

return array(
	'hqx'	=>...
        ...
);

Offline

#4 19-11-2018 09:25:16

Jivanmukta
Użytkownik
Data rejestracji: 24-07-2014
Liczba postów: 86

Odp: require APPPATH . 'config/mimes.php' nie działa w helperze

Sprawdziłem coś: samo require działa (bo jak się umieści błąd składniowy w mimes.php to zgłaszany jest syntax error).
Nie rozumiem dlaczego dostaję null, przecież powinna być tablica.

Offline

Stopka