Exemplo n.º 1
0
function clearG2DataDir($dir)
{
    global $gallery;
    $path = $gallery->getConfig('data.gallery.base') . $dir;
    $status = array(array('info', "Deleting dir: {$path}"));
    $count = recursiveRmdir($path, $status);
    /* Commented this out because it's a little noisy */
    /* $status[] = array('info', "Removed $count files and directories"); */
    if (@mkdir($path)) {
        $status[] = array('info', "Recreating dir: {$path}");
    } else {
        $status[] = array('error', "Unable to recreate dir: {$path}");
    }
    return $status;
}
Exemplo n.º 2
0
function recursiveRmdir($dir)
{
    if (basename($dir) == 'adata' || basename($dir) == 'ufiles' || basename($dir) == 'files') {
        return;
    }
    if (@rmdir($dir)) {
        recursiveRmdir(dirname($dir));
    }
}
Exemplo n.º 3
0
<?php

if (isset($_POST["envoyer"])) {
    $idAlbum = idAlbum($_POST['nomAlbum']);
    deleteAlbum($_POST['nomAlbum']);
    supprimePhotoAlbumInBDD($idAlbum);
    recursiveRmdir("vues/images/album/" . $_POST['nomAlbum']);
    ?>
    <section class="slice bg-3">
        <div class="w-section inverse">
            <div class="container">
                <div class="row">
                    <div class="col-md-7">
                        <p>Information :</p>
                        <ul class="list-check">
                            <li><i class="fa fa-check"></i> L'album a bien été supprimé !</li>
                        </ul>

                    </div>
                </div>
            </div>
        </div>
    </section>
<?php 
} else {
    ?>
    <section class="slice bg-3">
        <div class="w-section inverse">
            <div class="container">
                <div class="row">
                    <div class="col-md-6 col-md-offset-3 col-sm-6 col-sm-offset-3">
Exemplo n.º 4
0
function recursiveRmdir($dir)
{
    if (is_dir($dir)) {
        $objects = scandir($dir);
        foreach ($objects as $object) {
            if ($object != "." && $object != "..") {
                if (filetype($dir . "/" . $object) == "dir") {
                    recursiveRmdir($dir . "/" . $object);
                } else {
                    unlink($dir . "/" . $object);
                }
            }
        }
        reset($objects);
        rmdir($dir);
    }
}