Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z usuwaniem plików z serwera
Forum PHP.pl > Forum > Gotowe rozwiązania
bizonek1473
Wykonałem skrypt który wysyła pliki na serwer i link do pliku znajduje się w bazie, teraz chcę wykonać skrypt usuwania. Pliki z bazy usuwa ale pliku z foldera już nie. Wywala taki błąd:

Cytat
Warning: unlink(): Invalid argument in D:\Programy\xampp\htdocs\kety\admin\rozkazy\2015\usun.php on line 61


Próbowałem już wszystko wpisać do tego unlink. Poniżej zamieszczam cały kod:
  1.  
  2. <?php
  3.  
  4. include("polacz.php");
  5.  
  6. // wylistowanie rekordow
  7.  
  8. $result = mysql_query("SELECT * FROM rozkazy2015 ORDER BY nazwa DESC") or die(mysql_error());
  9.  
  10. while ($dane=mysql_fetch_array($result)) {
  11.  
  12.  
  13. echo @$dane[nazwa]." - ". ' <a class="archl" href="?action=usun&amp;id='.@$dane[id].'">Usuń</a><br>';
  14.  
  15. } // koniec while
  16.  
  17.  
  18. if (@$_GET["action"] == "usun") {
  19.  
  20. $id = $_GET["id"];
  21.  
  22. $result = mysql_query("DELETE FROM rozkazy2015 WHERE id = '$id' LIMIT 1") or die(mysql_error());
  23. $dane = @mysql_fetch_array($result);
  24.  
  25. unlink(@$dane[sciezka]);
  26.  
  27. echo "Plik został usunięty <a class='archl' href='usun.php'>Odśwież</a>";
  28. } // koniec get action == edytuj
  29.  
  30.  
  31.  
  32. ?>
  33.  
  34. </html>
rad11
A jak wygląda ścieżka która podajesz w parametrze ?
Pyton_000
Wywal @ to się dowiesz dlaczego CI nie działa.
NickOver
A zrób:
  1. var_dump($dane);

po tym jak ją deklarujesz. Zobaczysz o co chodzi. Najpierw pobierz ten rekord, potem usuń plik i JEŚLI zostanie usunięty to dopiero na bazie delete.
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.