Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> unlink w pętli - kilka plików, jak zastosować unlik dla kasowania kilku plików
lukas0987
post
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 13.04.2006

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


  1. <?php session_start();?>
  2. <?php include ('../nagloweklog.php');?>
  3.  
  4.  
  5. <?php
  6. if ($send=='usun'){
  7. include ('../../mysql_connect.php');
  8.  
  9. $liczba=$_POST["zdid"];
  10. for($i=0;$i<=count($liczba);$i++)
  11. {
  12. $zdid=$liczba[$i];
  13. $sql="DELETE FROM zdjecia WHERE zdid = '$zdid' LIMIT 1";
  14. $wynik=mysql_query($sql);
  15. unlink('../photo/$zdid.mini.jpg');
  16. unlink('../photo/$zdid.jpg');
  17. }
  18.  
  19. echo "<font class="style5">Usunięto - <a href="index.php">Lista</a>";
  20. }
  21. ?>


Chcę usunąć kilka zdjęć w galerii za pomocą formularza z buttonami typu checkbox.
Usuwanie z bazy danych działa idealnie. Ale mam kłopoty z kasowanie plików na serwerze.
$zdid to indywidualna nazwa pliku.
$zdid.mini.jpg - to miniaturka w tym samym katalogu

niestety coś mi to nie chce działać. ma ktoś jakieś propozycję?
Z góry dziękuję za sugestie.
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Zanurzyłem się w lekturę. I nie bardzo rozumiem to. Co w pierwszym skrypcie było nie tak? Umieścić zmienną w {}? Ja zamieniłem linijkę: unlink('../photo/$zdid.jpg'); na: unlink("../photo/$zdid.jpg");

no wlasnie chodzilo mi o apostrofy '. zmienne nie sa w nich parsowane. nalezalo zamienic na ", co tez uczyniles.

Teraz pojawil ci sie kolejny problem, ze nie ma takiego pliku co chcesz usunac. komunikat jasno mowi.
albo nie masz takiego pliku, albo masz tylko skrypt go nie widzi. sprobuj ze sciezką bezwzględną, a najlepiej najpierw sprawdz czy jest przy pomocy file_exists()
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 19:52