HM\BackUpWordPress\Zip_File_Backup_Engine::get_zip_executable_path PHP Method

get_zip_executable_path() public method

The executable path can be overridden using either the HMBKP_ZIP_PATH Constant or the hmbkp_zip_executable_path filter. If neither of those are set then we fallback to checking a number of common locations.
public get_zip_executable_path ( ) : string | false
return string | false The path to the executable or false.
    public function get_zip_executable_path()
    {
        if (defined('HMBKP_ZIP_PATH')) {
            return HMBKP_ZIP_PATH;
        }
        /**
         * Allow the executable path to be set via a filter
         *
         * @param string The path to the zip executable
         */
        $this->zip_executable_path = apply_filters('hmbkp_zip_executable_path', '');
        if (!$this->zip_executable_path) {
            // List of possible zip locations
            $paths = array('zip', '/usr/bin/zip', '/usr/local/bin/zip', '/opt/local/bin/zip');
            $this->zip_executable_path = Backup_Utilities::get_executable_path($paths);
        }
        return $this->zip_executable_path;
    }