Ejemplo n.º 1
0
function RemoveArquivo($albumID, $arqID, $redirect = TRUE)
{
    $arquivo = new Arquivos();
    $selected = $arquivo->GetArquivoByID($arqID);
    $file1 = $selected['arquivo1'];
    $file2 = $selected['arquivo2'];
    $file3 = $selected['arquivo3'];
    $rootDir = "";
    if ($file1 != NULL) {
        $rootDir = dirname($file1);
        $ret = Arquivos::RemoveFile($file1);
        if ($ret == FALSE) {
            if ($redirect) {
                RedirecionaArquivo($albumID, $ret);
            } else {
                return FALSE;
            }
        }
    }
    if ($file2 != NULL) {
        $rootDir = dirname($file2);
        $ret = Arquivos::RemoveFile($file2);
        if ($ret == FALSE) {
            if ($redirect) {
                RedirecionaArquivo($albumID, $ret);
            } else {
                return FALSE;
            }
        }
    }
    if ($file3 != NULL) {
        $rootDir = dirname($file3);
        $ret = Arquivos::RemoveFile($file3);
        if ($ret == FALSE) {
            if ($redirect) {
                RedirecionaArquivo($albumID, $ret);
            } else {
                return FALSE;
            }
        }
    }
    $ret = rmdir(utf8_decode($rootDir . "/"));
    if ($ret == FALSE) {
        if ($redirect) {
            RedirecionaArquivo($albumID, $ret);
        } else {
            return FALSE;
        }
    }
    $ret = $arquivo->RemoveArquivo($arqID);
    if ($redirect) {
        RedirecionaArquivo($albumID, $ret);
    } else {
        return TRUE;
    }
}