Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Kasowanie folderu - problem, Kasowanie folderu - problem
wacek800
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 19.02.2009

Ostrzeżenie: (10%)
X----


Witam
Napisałem sobie mały skrypt, który usuwa pliki z folderu, a następnie ten folder usuwa
CODE
<?php
$nazwa_folderu = 'test1'; //podajemy nazwę folderu do oczyszczenia i usunięcia
$dir = opendir($nazwa_folderu);
while(false !== ($a = readdir($dir))) { //pobieramy w pętli nazwy plików z folderu
if($a!='.' or $a!='..') { //jeżeli nazwą pliku nie jest . lub ..
unlink($nazwa_folderu."\\".$a); //usuwamy go
}
}
closedir($dir);
rmdir($nazwa_folderu); //usuwamy pusty folder

?>


Wszystko ładnie się usuwa, czyli pliki z folderu są usuwane, a folder kasowany, jednak na koniec pojawia się taki komunikat

Kod
Warning: unlink(test1\..) [function.unlink]: Permission denied


Wiem, że dostęp do folderu jest niemozliwy, bo go nie ma, ale co zrobić, by taki komunikat się nie pojawił. (IMG:style_emoticons/default/wstydnis.gif)

Za cenne podpowiedzi wszystkim z góry dziekuję
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Cienki1980
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

Ostrzeżenie: (0%)
-----


Zamień w warunku OR na AND
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


  1. $folder = 'test';
  2.  
  3. $files = array_diff(scandir($folder), array('.','..'));
  4.  
  5. foreach ($files as $file) unlink($folder.'/'.$file);
  6.  
  7. rmdir($folder);


Sprawdź czy działa.

Ten post edytował fifi209 13.01.2011, 13:11:52
Go to the top of the page
+Quote Post
ciekawskiii
post
Post #4





Grupa: Zarejestrowani
Postów: 467
Pomógł: 39
Dołączył: 7.11.2010
Skąd: Raz tu, raz tam

Ostrzeżenie: (30%)
XX---


jak nie ma to po co usuwac? Sprawdzaj czy istnieje i zrob warunek, is_dir chyba do tego sluzy
Go to the top of the page
+Quote Post
wacek800
post
Post #5





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 19.02.2009

Ostrzeżenie: (10%)
X----


Wielkie dzięki. (IMG:style_emoticons/default/smile.gif) Pomogło. (IMG:style_emoticons/default/yahoo.gif)

Temat do zamknięcia
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.09.2025 - 13:00