Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Usuwanie plikó przy pomocy php
viamarimar
post
Post #1





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

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


Wiem, że forum to nie zaden kompilator ani nic, ale co tu jest nie tak? Kod wykonał sie x razy (nascie) i nagle przestal. Nic nie zmienialem. Zadnych sesji, headerow i tak dalej. Gdy czyszcze folder upload i baze wykonuje sie znow kilka razy i znow pauza? O co tu chodzi?
  1. if(isset($_GET['s']) && $_GET['s']=='pliki' && isset($_GET['a']) && $_GET['a']=='usun' && isset($_GET['id'])){
  2. $id=$_GET['id'];
  3.  
  4. $zap3=mysql_query("SELECT * FROM pliki ") or die(mysql_error());
  5. $wiersz=mysql_fetch_array($zap3);
  6. $katalog = "./upload/";
  7. if (file_exists($katalog.$wiersz['kodowanazwa'])){
  8. unlink($katalog.$wiersz['kodowanazwa']);
  9. $zap2 = ("DELETE FROM pliki WHERE id='$id'") or die(mysql_error());
  10. $result=mysql_query($zap2);
  11. header("location: mod.php?mk=usunp");
  12.  
  13. }
  14. }


Sciezka dziala tylko po x razach nie przekierowuje juz na komunikat tylko stoi tak jakby bez zadnego bledu

http://localhost/zaliczenie/mod.php?s=plik...=usun&id=66 - wiec jest ok

Teraz sprawdzam czyms takim


  1. if (file_exists($sciezka)){
  2. if ($wiersz['kodowanazwa'] != "." && $wiersz['kodowanazwa'] != "..") {
  3. // #unlink($katalog.$wiersz['kodowanazwa']);
  4.  
  5. echo ' plik jest';
  6. }
  7. }
  8. else {
  9. echo ' nie ma ';
  10. }


Bo mysle ze to chodzi o te glupie kropki

to zwraca nie ma?! jak skoro dzialalo?
mozliwe ze dzialalo n 1-2-3 plikach a potem kropki sie skonczyly i koniec? Jak to poprawic?

$wiersz['kodowanazwa'] - trzyma nazwe pliku
katalog upload - trzyma pliki

Ten post edytował viamarimar 13.12.2014, 01:05:19
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: 22.08.2025 - 20:56