public function getFile($file = null, $md5 = null)
    {
        //====================================================================//
        // Stack Trace
        Splash::log()->trace();

        //====================================================================//
        // PHPUNIT Exception => Look First in Local FileSystem
        //====================================================================//
        if (defined('SPLASH_DEBUG') && !empty(SPLASH_DEBUG)) {
            $filePath = dirname(__DIR__)."/Resources/files/".$file;
            if (is_file($filePath)) {
                $file = $this->readFile($filePath, $md5);

                return is_array($file) ? $file : false;
            }
            $imgPath = dirname(__DIR__)."/Resources/img/".$file;
            if (is_file($imgPath)) {
                $file = $this->readFile($imgPath, $md5);

                return is_array($file) ? $file : false;
            }
        }

        //====================================================================//
        // Initiate Tasks parameters array
        $params = new ArrayObject(array(), ArrayObject::ARRAY_AS_PROPS);
        $params->file = $file;
        $params->md5 = $md5;
        //====================================================================//
        // Add Task to Ws Task List
        Splash::ws()->addTask(SPL_F_GETFILE, $params, Splash::trans("MsgSchRemoteReadFile", (string) $file));

        //====================================================================//
        // Execute Task
        $response = Splash::ws()->call(SPL_S_FILE);

        //====================================================================//
        // Return First Task Result
        return Splash::ws()->getNextResult($response);
    }
public function getFile($file = null, $md5 = null)
    {
        //====================================================================//
        // Stack Trace
        Splash::log()->trace();

        //====================================================================//
        // PHPUNIT Exception => Look First in Local FileSystem
        //====================================================================//
        if (defined('SPLASH_DEBUG') && !empty(SPLASH_DEBUG)) {
            $filePath = dirname(__DIR__)."/Resources/files/".$file;
            if (is_file($filePath)) {
                $file = $this->readFile($filePath, $md5);

                return is_array($file) ? $file : false;
            }
            $imgPath = dirname(__DIR__)."/Resources/img/".$file;
            if (is_file($imgPath)) {
                $file = $this->readFile($imgPath, $md5);

                return is_array($file) ? $file : false;
            }
        }

        //====================================================================//
        // Initiate Tasks parameters array
        $params = new ArrayObject(array(), ArrayObject::ARRAY_AS_PROPS);
        $params->file = $file;
        $params->md5 = $md5;
        //====================================================================//
        // Add Task to Ws Task List
        Splash::ws()->addTask(SPL_F_GETFILE, $params, Splash::trans("MsgSchRemoteReadFile", (string) $file));

        //====================================================================//
        // Execute Task
        $response = Splash::ws()->call(SPL_S_FILE);

        //====================================================================//
        // Return First Task Result
        return Splash::ws()->getNextResult($response);
    }
public function getFile ( $ file = null , $ md5 = null ) { //====================================================================// // Stack Trace Splash :: log ( ) -> trace ( ) ; //====================================================================// // PHPUNIT Exception => Look First in Local FileSystem //====================================================================// if ( defined ( 'SPLASH_DEBUG' ) && ! empty ( SPLASH_DEBUG ) ) { $ filePath = dirname ( __DIR__ ) . "/Resources/files/" . $ file ; if ( is_file ( $ filePath ) ) { $ file = $ this -> readFile ( $ filePath , $ md5 ) ; return is_array ( $ file ) ? $ file : false ; } $ imgPath = dirname ( __DIR__ ) . "/Resources/img/" . $ file ; if ( is_file ( $ imgPath ) ) { $ file = $ this -> readFile ( $ imgPath , $ md5 ) ; return is_array ( $ file ) ? $ file : false ; } } //====================================================================// // Initiate Tasks parameters array $ params = new ArrayObject ( array ( ) , ArrayObject :: ARRAY_AS_PROPS ) ; $ params -> file = $ file ; $ params -> md5 = $ md5 ; //====================================================================// // Add Task to Ws Task List Splash :: ws ( ) -> addTask ( SPL_F_GETFILE , $ params , Splash :: trans ( "MsgSchRemoteReadFile" , ( string ) $ file ) ) ; //====================================================================// // Execute Task $ response = Splash :: ws ( ) -> call ( SPL_S_FILE ) ; //====================================================================// // Return First Task Result return Splash :: ws ( ) -> getNextResult ( $ response ) ; }
Read a file from Splash Server

@param string $file File Identifier (Given by Splash Server)
@param string $md5  Local FileName

@return array|false $file       False if not found, else file contents array
Read a file from Splash Server