Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> usuwanie grupy plików
garret
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 30.10.2003
Skąd: bie L any

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


Mógłby mi ktoś pomóc questionmark.gif
Chodzi o to że mam folder w którym sa np. plik
abc1
abc2
abc3
def1
def2
itd.

i chciałbym zeby skrypt usówał wszystkie pliki których nazwa zaczyna sie na abc... w tym przypadku abc1, abc2 i abc3??
Czy da się coś takiego zrobić ( nie znając ilości tych plików )

Np. wyrażenia regularne mogły by pomóc??


--------------------
[zmoderowane]
Błąd ortograficzny w temacie raził w oczy /BzikOS


--------------------
<? $cartman="C.A.R.T.M.A.N.: Cybernetic Artificial Replicant Trained for Mathematics and Accurate Nullification";
echo $cartman;
?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
FiDO
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Cytat
i chciałbym zeby skrypt usówał wszystkie pliki których nazwa zaczyna sie na abc...  w tym przypadku abc1, abc2 i abc3??
Czy da się coś takiego zrobić ( nie znając ilości tych plików )

Da sie. Poczytaj o funkcjach: [manual:ed6383c39e]opendir[/manual:ed6383c39e], [manual:ed6383c39e]readdir[/manual:ed6383c39e]
Majac juz liste plikow sprawdzasz za pomoca [manual:ed6383c39e]strpos[/manual:ed6383c39e] czy poczatek jest abc i w zaleznosci od wyniku porownania kasujesz plik lub nie.
Cytat
Np. wyrażenia regularne mogły by pomóc??

Moglyby, ale po co jak mozna to zrobic bez nich szybciej i prosciej.


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
garret
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 30.10.2003
Skąd: bie L any

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


dzięki stary.
Skróciłeś mi kod o kilkaset linijek smile.gif teraz nie muszę robić kodu usówającego każdy plik.


--------------------
<? $cartman="C.A.R.T.M.A.N.: Cybernetic Artificial Replicant Trained for Mathematics and Accurate Nullification";
echo $cartman;
?>
Go to the top of the page
+Quote Post
Paul
post
Post #4





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

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


[php:1:2f65538a0f]<?php
function folder($dir){
if($handle = opendir($dir)){
while(false !== ($file = readdir($handle))){
if($file != "." && $file!=".."){
$sciezka = $dir.'/'.$file;
if(is_dir($sciezka)){
folder($sciezka);
}else if(is_file($sciezka) && substr($file,0,3) == 'abc')){
unlink($sciezka);
echo 'usunieto '.$sciezka.'<br>';
}
}
}
}
}
folder($_GET['folder']);
?>[/php:1:2f65538a0f]

sprobuj takie cos, powinno ci sie przydac...
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 22:36