Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Usuwanie zdjęć z folderu
Forum PHP.pl > Forum > PHP
pkosciej
Witam
Posiadam folder ze zdjęciami, w pierwszej kolejności chciałbym je wyświetlić, a następnie stworzyć obok każdego zdjęcia link do jego usunięcia.
Napisałem taki fragment kodu, ale zdjęcia usuwają mi się w chwili dodawania. Nie wiem w jaki sposób tworzyć odnośniki do usuwania.

  1. <?php
  2. $sciezka= '../galeria';
  3. $rozszerzenia = array('jpg', 'JPG','jpeg', 'gif', 'png');
  4. $pliki = scandir($sciezka);
  5. foreach($pliki AS $file) {
  6. $fileinfo = pathinfo($file);
  7. if(is_file($sciezka.'/'.$file) AND in_array($fileinfo['extension'], $rozszerzenia))
  8. {
  9. $obrazek = $sciezka.'/'.$file;
  10. echo '<img src='.$obrazek.' alt="" width="250" height="250" />
  11. <a href='.unlink($obrazek).' />USUN</a>
  12. <br /><br />';
  13. }
  14. }
  15. ?>


Proszę o pomoc
StrefaPi
Cytat(pkosciej @ 11.05.2013, 17:12:10 ) *
  1. <a href='.unlink($obrazek).' />USUN</a>


tutaj wywołując skrypt kasujesz od razu plik (unlink nie służy do stworzenia linku do kasowania tylko kasuje ten plik) kod odnośnika powinien być zbudowany na zasadzie kasuj.php?id=".$file."
pkosciej
Tak, to wiem, ale ja pytam właśnie jak powinien wyglądać ten kod
StrefaPi
tak jak napisałem zamiast
  1. <a href='.unlink($obrazek).' />USUN</a>
powinno być
  1. <a href="kasuj.php?id='.$file.'" />USUN</a>

a kasowanie musisz dopisać albo to w kasuj.php albo czymś podobnym... i tam użyć unlink()
pkosciej
A nie da się tego zrobić prościej? Mniej obiektowo?
Nie jestem programistą php i nie rozumiem co chcesz mi przekazać.
czym jest to id=''? i ku czemu to służy?
Prosiłbym o jakąś prostą metodę na rozwiązanie tego problemu.
StrefaPi
nie da się prościej... pozatym tutaj nie ma nawet namiastki obiektowości

id w adresie służy do przesłania nazwy pliku, żeby dokładnie wiedzieć jaki plik aktualnie się kasuje...

strona wygeneruje odnośniki w postaci "kasuj.php?id=DSC001.JPG" (przykładowo...), a plik kasuj.php powinien sprawdzić, czy można ten plik skasować i go skasować
pkosciej
ok, już skminiłem, działa, dzięki za pomoc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.