public function deleteFile($path = null, $md5 = null)
    {
        $fPath = (string) $path;
        //====================================================================//
        // Safety Checks
        if (empty(dirname($fPath))) {
            return Splash::log()->err("ErrFileDirMissing", __FUNCTION__);
        }
        if (empty(basename($fPath))) {
            return Splash::log()->err("ErrFileFileMissing", __FUNCTION__);
        }
        if (empty($md5)) {
            return Splash::log()->err("ErrFileMd5Missing", __FUNCTION__);
        }
        //====================================================================//
        // Check if folder exists
        if (!is_dir(dirname($fPath))) {
            Splash::log()->war("ErrFileDirNoExists", __FUNCTION__, dirname($fPath));
        }
        //====================================================================//
        // Check if file exists
        if (is_file($fPath) && (md5_file($fPath) === $md5)) {
            Splash::log()->deb("MsgFileExists", __FUNCTION__, basename($fPath));
            //====================================================================//
            // Delete File
            if (unlink($fPath)) {
                return Splash::log()->deb("MsgFileDeleted", __FUNCTION__, basename($fPath));
            }

            return Splash::log()->err("ErrFileDeleted", __FUNCTION__, basename($fPath));
        }

        return true;
    }