ďťż
Podstrony
|
telcocafeWitam!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<input type="file" name="usun">nie działa, ponieważ otwiera katalog. Jest na to jakiś sposób ? <?php function folder_remove($dir) { if(is_dir($dir)) //sprawdza czy folder { if($dh=opendir($dir)) //wskaznik do otwartego katalogu { while(($file=readdir($dh))!=false) //czyta zawartosc katalogu { if($file!='.' && $file!='..') { $dir2=$dir."/".$file; //sciezka pomocnicza if(is_dir($dir2)){ //sprawdzam czy sa wewnetrzen foldery folder_remove($dir2);} else{ unlink($dir2); echo 'usunięto plik <b>'.$dir2.'</b><br>';} } } closedir($dh); //zamyka katalog } if(rmdir($dir)){ echo 'usunieto katalog '.$dir.'<br>';} } else { unlink($dir); echo 'Usunieto: '.$dir; } echo '<a href="admin.php"><br>Powrót</a>;'; } $dir=getcwd()."\upload\\".$_POST['usun_plik'] ; //echo $dir; folder_remove($dir); ?> Użytkownik Crisu edytował ten post 05 styczeń 2008, 16:14 A co Ty w ogóle robisz? Typ file jest do przesyłania plików na serwer, a nie do przekazywania ciągu znaków. Co nie? :-) No własnie. Glupio zrobiłem bo pierw napisałem skrypt a później skumałem, że nie ma jak przekazać katalogu :P Tam oczywiście powinno być text mój błąd. |
|||
Sitedesign by AltusUmbrae. |