public function importFileAction()
    {
        //text/plain
        $this->getResponse()->setTypePlain();
        //adres endpointu
        $endpoint = base64_decode($this->url) . '/?module=cms&controller=connector&name=' . $this->name . '&action=';
        try {
            //wczytanie danych
            $data = json_decode(file_get_contents($endpoint . 'exportFileMeta'), true);
        } catch (\Exception $e) {
            //zwrot pustego statusu
            return 'ERR';
        }
        //próba importu meta-danych
        if (null === $file = (new Model\ConnectorModel)->importFileMeta($data)) {
            //plik istnieje, lub próba nie udana
            return 'META ERROR';
        }
        try {
            mkdir(dirname($file->getRealPath()), 0777, true);
        } catch (\Exception $e) {
            //nic
        }
        try {
            //próba pobrania i zapisu binarium
            file_put_contents($file->getRealPath(), file_get_contents($endpoint . 'exportFileBinary'));
        } catch (\Exception $e) {
            die($e->getMessage());
            //zwrot pustego statusu
            return 'BIN ERROR';
        }
        return 'OK';
    }
public function importFileAction()
    {
        //text/plain
        $this->getResponse()->setTypePlain();
        //adres endpointu
        $endpoint = base64_decode($this->url) . '/?module=cms&controller=connector&name=' . $this->name . '&action=';
        try {
            //wczytanie danych
            $data = json_decode(file_get_contents($endpoint . 'exportFileMeta'), true);
        } catch (\Exception $e) {
            //zwrot pustego statusu
            return 'ERR';
        }
        //próba importu meta-danych
        if (null === $file = (new Model\ConnectorModel)->importFileMeta($data)) {
            //plik istnieje, lub próba nie udana
            return 'META ERROR';
        }
        try {
            mkdir(dirname($file->getRealPath()), 0777, true);
        } catch (\Exception $e) {
            //nic
        }
        try {
            //próba pobrania i zapisu binarium
            file_put_contents($file->getRealPath(), file_get_contents($endpoint . 'exportFileBinary'));
        } catch (\Exception $e) {
            die($e->getMessage());
            //zwrot pustego statusu
            return 'BIN ERROR';
        }
        return 'OK';
    }
public function importFileAction ( ) { //text/plain $ this -> getResponse ( ) -> setTypePlain ( ) ; //adres endpointu $ endpoint = base64_decode ( $ this -> url ) . '/?module=cms&controller=connector&name=' . $ this -> name . '&action=' ; try { //wczytanie danych $ data = json_decode ( file_get_contents ( $ endpoint . 'exportFileMeta' ) , true ) ; } catch ( \ Exception $ e ) { //zwrot pustego statusu return 'ERR' ; } //próba importu meta-danych if ( null === $ file = ( new Model \ ConnectorModel ) -> importFileMeta ( $ data ) ) { //plik istnieje, lub próba nie udana return 'META ERROR' ; } try { mkdir ( dirname ( $ file -> getRealPath ( ) ) , 0777 , true ) ; } catch ( \ Exception $ e ) { //nic } try { //próba pobrania i zapisu binarium file_put_contents ( $ file -> getRealPath ( ) , file_get_contents ( $ endpoint . 'exportFileBinary' ) ) ; } catch ( \ Exception $ e ) { die ( $ e -> getMessage ( ) ) ; //zwrot pustego statusu return 'BIN ERROR' ; } return 'OK' ; }
Importuje plik na podstawie nazwy
Importuje plik na podstawie nazwy