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
viamarimar
post
Post #2





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

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


Dopisalem:
  1. $zapytanie = mysql_query ("SELECT * FROM pliki WHERE id='$id'");


i zwraca:

  1. string '39db93b013b5e8e68e41787a02d3d2d1.exe' (length=36)


ale nadal nie dziala i blad jest ten sam

  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 WHERE id='$id'");
  10. if ($zapytanie) {
  11. while ($wynik = mysql_fetch_array($zapytanie,MYSQL_ASSOC)) {
  12. $file = $wynik["kodowanazwa"];
  13. echo "<hr>";
  14. echo $wynik["kodowanazwa"];
  15. echo $file;
  16. var_dump($file);
  17.  
  18. if (!unlink($file))
  19. {
  20. echo ("Error deleting $file");
  21. }
  22. else
  23. {
  24. echo ("Deleted $file");
  25. unlink($file);
  26. }
  27. }
  28.  
  29. }


39db93b013b5e8e68e41787a02d3d2d1.exe - to cos to nazwa pliku tylko przekodowana przez md5 ale to chyba male znaczenie ma

Ten post edytował viamarimar 20.11.2014, 15:50:41
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 06:37