Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]usuwanie z katalogu plików
dave666
post
Post #1





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 1.04.2008

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


Mam takie pytanko mam skrypt do usuwania plików z danego katalogu ale jezeli jest tam np: zdjęcie o nazwie "kasia foto.jpg"
to mi nie usuwa tego zdjecie po prostu nie usuwa zdjęć ze spacją proszę o podpowiedz a i jeszcze jak zrobić żeby pokazywało tylko rozszerzenia np .jpg .jpeg .gif ,png
  1. <?php
  2.  
  3. $dir = "zdjecia/";
  4.  
  5. if (!isset($_POST['dodaj'])):
  6.  
  7. $pliki = array();
  8.  
  9. if (is_dir($dir)) {
  10.   if ($dh = opendir($dir)) {
  11.       while (($file = readdir($dh)) !== false) {
  12.           if ($file != "." && $file != "..") {
  13.               $pliki[] = $file;
  14.           }
  15.       }
  16.       closedir($dh);
  17.   }
  18. }
  19.  
  20. echo "<form action=\"admin.php?id=usun\" method=post>";
  21. foreach ($pliki as $val) {
  22.  echo"<img src=\"$dir/$val.\" width=\"60px\" heiht=\"60px\">";
  23.  echo "<input type=checkbox name=pliki[] value=".$val.">".$val."";
  24.  
  25. }
  26. echo"<br>";
  27. echo "<input name=dodaj type=submit value=Usuń>";
  28. echo "</form>";
  29.  
  30. else:
  31.  
  32. foreach ($_POST['pliki'] as $val) {
  33.   unlink($dir.$val);
  34.  echo"plik został usunięty .$val";
  35. echo"<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=admin.php?id=usun\">";
  36. }
  37.  
  38. endif;
  39.  
  40. ?>
Go to the top of the page
+Quote Post
redelek
post
Post #2





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


Masz trzy wyjścia:

1. Podczas zapisywania fotki zmieniaj polskie znaki na inne ( bez ogonków ), spacje zamieniaj na podkreślenia
2. Zamiast nazwy pliku generuj sobie np. wartość MD5 ( zawsze będzie inna i bez spacji i polskich znaków ).
3. Spróbuj zmienną $val umieścić w "$val"


Ja jestem zwolennikiem 1 lub 2 sposobu. Nie ma problemów wtedy z plikami (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


Pozdrawiam
Redelek
Go to the top of the page
+Quote Post
piotrooo89
post
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




co do twojego drugiego problemu to zainteresuj się funkcją pathinfo, zwróć uwagę na przykład 1. następnie zrobisz jakiegoś if'a który będzie porównywał rozszerzenie pliku.
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: 12.10.2025 - 14:31