Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][html]Wskazanie katalogu
Crisu
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 11.08.2006

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


Witam!
Otóż napisałem sobie skrypcik do kasowania katalogów/plików .
Generalnie wszystko ładnie działa jak sciezke podaje na sztywno ale dziwna sytuacja pojawia się gdy chce przekazać katalog przez formularz.
Otóż standardowy
  1. <input type="file" name="usun">
nie działa, ponieważ otwiera katalog.

Jest na to jakiś sposób ?

Ten post edytował Crisu 5.01.2008, 12:28:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crisu
post
Post #2





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 11.08.2006

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


Ok temat poprawiony.
A skrypt działa tak:

  1. <?php
  2.  
  3. function folder_remove($dir)
  4. {
  5. if(is_dir($dir)) //sprawdza czy folder
  6. {
  7. if($dh=opendir($dir)) //wskaznik do otwartego katalogu
  8. {
  9. while(($file=readdir($dh))!=false) //czyta zawartosc katalogu
  10. {
  11.  if($file!='.' && $file!='..') 
  12.  {
  13.  $dir2=$dir."/".$file; //sciezka pomocnicza
  14.  
  15. if(is_dir($dir2)){ //sprawdzam czy sa wewnetrzen foldery
  16. folder_remove($dir2);}
  17. else{
  18. unlink($dir2); 
  19.  echo 'usunięto plik <b>'.$dir2.'</b><br>';}
  20. }
  21. }
  22. closedir($dh); //zamyka katalog
  23. }
  24. if(rmdir($dir)){
  25. echo 'usunieto katalog '.$dir.'<br>';}
  26. }
  27. else
  28. {
  29. unlink($dir);
  30. echo 'Usunieto: '.$dir;
  31. }
  32. echo '<a href="admin.php"><br>Powrót</a>;';
  33. }
  34.  
  35. $dir=getcwd()."upload\".$_POST['usun_plik']; 
  36. //echo $dir;
  37. folder_remove($dir);
  38. ?>


W zmiennej $dir przekazuje plik do usunięcia, a problem jest z przekazaniem katalogu.
Go to the top of the page
+Quote Post

Posty w temacie


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: 17.10.2025 - 15:29