Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][PHP]Usuwanie pliku z serwera
viamarimar
post
Post #1





Grupa: Zarejestrowani
Postów: 303
Pomógł: 1
Dołączył: 24.09.2011

Ostrzeżenie: (10%)
X----


Co tu jest nie tak? Korzystam z roznych dostepnych zrodel pomocy itp zeby usunac plik z serwera i zawsze wyrzuca jakis blad

  1. $wynik["kodowanazwa"] //przechowuje nazwe pliku
  2. $wynik["sciezka"] //przechowuje sciezke


poki co wykomentowalem kasowanie z bazy bo chce zrobic kasowanie z dysku, no chyba ze chodzi o to ze takie cos nie dziala na dysku lokalnym (localhost)?!

  1. elseif(isset($_GET['pliki']) && $_GET['pliki']=='usun' && isset($_GET['id']))
  2. {
  3. $id=$_GET['id'];
  4.  
  5. /* mysql_query("DELETE FROM pliki WHERE id='$id'");
  6.   echo 'Pomyślnie usunołeś newsa numer '.$id.'!';
  7. header('Location: index.php') */;
  8.  
  9. $zapytanie = mysql_query ("SELECT * FROM pliki");
  10. if ($zapytanie) {
  11. while ($wynik = mysql_fetch_array($zapytanie)) {
  12. $file = $wynik["kodowanazwa"];
  13. if (!unlink($file))
  14. {
  15. echo ("Error deleting $file");
  16. }
  17. else
  18. {
  19. echo ("Deleted $file");
  20. }
  21. }
  22.  
  23. }


Blad:

  1. Warning: unlink() [<a href='function.unlink'>function.unlink</a>]: Invalid argument in..


Ten post edytował viamarimar 20.11.2014, 15:16:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
johny_s
post
Post #2





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


No chłopie masz 2x unlinka, więc jak raz go skasujesz to 2 raz już się nie da, tyle że to by wyświetlało że plik nie istnieje, przy invalid argument musisz mieć tam coś nistringowego przekazywanego do funkcji, tablica, bool czy jakiś obiekt
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: 10.10.2025 - 04:32