Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> listowanie katalogu i usuwanie plików o rozszerzeniu jpg
john_doe
post 11.01.2007, 22:22:22
Post #1





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


Witajcie,

kombinuje napisac funkcje która zwraca zawartosc katalogu a nastepnie usuwa pliki o rozszerzeniu *.jpg

jakies wskazówki? narazie mam niewiele. wolalbym nie podawac bezwzglednej sciezki bo jak wrzuce to na serwer (nie lokalny) to pewnie nie zadziala


  1. <?php
  2. $path = 'C:/wamp/www/bufor';
  3. function DeleteJpgFile()
  4. {
  5. if ($handle = opendir($path))
  6.  {
  7. while ($wynik = readdir($handle))
  8. {
  9. echo '<font face="Verdana" size="2">';
  10. echo $wynik . '<br />';
  11. echo '</font>';
  12. }
  13. closedir($handle);
  14.  }
  15. }
  16.  
  17. GetRidOfJpgFile($path);
  18. ?>


pozdrawiam

Ten post edytował john_doe 11.01.2007, 22:23:36
Go to the top of the page
+Quote Post
mokry
post 11.01.2007, 22:26:33
Post #2





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

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


odczytujesz sobie 4 ostatnie znaki każdej nazwy. jesli są równe ".jpg" to usuwasz...

  1. <?
  2. if(substr($wynik, -4, 4) == '.jpg') unlink($wynik);
  3. ?>


To wrzucasz do twojej pętli while

Ten post edytował mokry 11.01.2007, 22:30:20


--------------------
Pomogłem? Podziękuj proszę klikając poniżej "POMÓGŁ" ;)
Go to the top of the page
+Quote Post
john_doe
post 11.01.2007, 22:29:31
Post #3





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


znam explode ('.', $plik) ale to dla jednego pliku. jak odczytac caly katalog?
no i jak sie usuwa? unlink cos mi nie dziala.
Go to the top of the page
+Quote Post
mokry
post 11.01.2007, 22:31:12
Post #4





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

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


Powyżej poprawiłem posta. Zajrzyj tam winksmiley.jpg

unlink() nie działa? Jak chmody?

Ten post edytował mokry 11.01.2007, 22:33:19


--------------------
Pomogłem? Podziękuj proszę klikając poniżej "POMÓGŁ" ;)
Go to the top of the page
+Quote Post
john_doe
post 11.01.2007, 22:35:42
Post #5





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


Dziekuje mokry kosi pliki az milo winksmiley.jpg
a czy masz jakas sugestie co do sciezki zeby nie byla bezwzgledna?

Ten post edytował john_doe 11.01.2007, 22:36:26
Go to the top of the page
+Quote Post
mokry
post 11.01.2007, 22:40:14
Post #6





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

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


Zakładając, że powyższy skrypt jest w jakimś katalogu a pliki .jpg są w podkatalogu w stosunku do skryptu (nazwa np. "images") to
  1. <?
  2. $path = './images';
  3. ?>


--------------------
Pomogłem? Podziękuj proszę klikając poniżej "POMÓGŁ" ;)
Go to the top of the page
+Quote Post
cadavre
post 11.01.2007, 22:40:22
Post #7





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

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


glob plus pętla z unlinkiem to chyba najprostsze rozwiązanie...


--------------------
Silesian PHP User Group - www.spug.pl
Symfony2, OAuth2, budowanie API - masz pytania? Pisz!
Go to the top of the page
+Quote Post
john_doe
post 11.01.2007, 22:42:26
Post #8





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


skrypt musi byc w tym samym katalogu co pliki
Go to the top of the page
+Quote Post
mokry
post 11.01.2007, 22:43:25
Post #9





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

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


No to $path = './';

A jak nie to zobacz takie coś:

  1. <?
  2. foreach (glob('./*.jpg') as $nazwa)
  3. {
  4.  unlink($nazwa);
  5. }
  6. ?>


Ten post edytował mokry 11.01.2007, 22:45:45


--------------------
Pomogłem? Podziękuj proszę klikając poniżej "POMÓGŁ" ;)
Go to the top of the page
+Quote Post
john_doe
post 11.01.2007, 22:48:16
Post #10





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


Śmiga mokry dzieki smile.gif dzieki smile.gif
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 Wersja Lo-Fi Aktualny czas: 20.07.2025 - 01:46