Witam, galerię zdjęć o strukturze
|-Galerie
|--Nazwa_albumu
|---thumb
|---img
Założenia są takie
Sprawdź czy w katalogu są pliku
jeśli są usuń pliki
następnie usuń katalog (img, thumb)
kolejna sprawdź czy w Nazwa_albumu są pliki
usuń te pliki - usuń katalog.
Robi to jeśli wszystkie katalogi są puste (bez plików)
Jeśli wgram pliki do katalogu img, thumb to usuwa te pliki i katalogi thumb, img ale podczas usuwania Nazwa_albumu wywala bład mimo że katalog jest pusty.
Warning
: rmdir(../upload
/galerie
/25
) [function.rmdir]: Directory not
empty in C
:\Program Files\VertrigoServ\www\Strona\admin\page\mod_galerie
.php on line
76
czyli rmdir("$katalog_ded/");
$katalog_ded =$_POST['katalog_ded'];
$thumb_del='thumb/';
$miniaturka_del='miniaturka/';
if ($_POST['kasuj_galerie'] and
!empty($idb) && ($_SESSION["login_admin"]=='admin')) { if (!$test) {
echo '<p class="message_05 message-warning_2 canhide"><b>Katalog thumb został usunięty z serwera<img title="zamknij" width="25px;" align="right" src="images/delete.png"></b></p>'; } else {
/* usuwamy katalog */
$directory_thumb="$katalog_ded/$thumb_del"; //tu zmieniamy folder
$dir_thumb=opendir($directory_thumb); while($file_name_thumb=readdir($dir_thumb)) {
if(($file_name_thumb!=".")&&($file_name_thumb!=".."))
{
unlink("$directory_thumb/$file_name_thumb"); }
}
rmdir("$katalog_ded/$thumb_del"); }
if (!$test) {
echo '<p class="message_05 message-warning_2 canhide"><b>Katalog miniaturka został usunięty z serwera<img title="zamknij" width="25px;" align="right" src="images/delete.png"></b></p>'; } else {
$directory_miniaturka="$katalog_ded/$miniaturka_del"; //tu zmieniamy folder
$dir_miniaturka=opendir($directory_miniaturka); while($file_name_miniaturka=readdir($dir_miniaturka)) {
if(($file_name_miniaturka!=".")&&($file_name_miniaturka!=".."))
{
unlink("$directory_miniaturka/$file_name_miniaturka"); }
}
rmdir("$katalog_ded/$miniaturka_del"); }
$test=file_exists(("$katalog_ded/$miniaturka_del") && ("$katalog_ded/$thumb_del")); if (!$test) {
echo '<p class="message_05 message-warning_2 canhide"><b>Katalog '.$katalog_ded.' został poprawnie usunięty z serwera<img title="zamknij" width="25px;" align="right" src="images/delete.png"></b></p>'; } else {
}
Ten post edytował lukaszk 1.02.2011, 10:16:33