Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Usuwanie pliku
david8213
post
Post #1





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

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


Chodzi mi o linijkę gdzie jest button z usuwaniem pliku. Co jest nie tak że nie działa ?

Kod
...........

echo $display[get_extension($sfiles[$y])]; //b
                         echo "\"> ";  //c     a,b,c = wyswietlają obrazki poszczególnych plików
                         echo "<a href=\"http://".$_SERVER['SERVER_NAME']."$prefix/$dir1$sfiles[$y]\">$sfiles[$y]</a>";
                         if($showsize)  { // wyświetla rozmiar plików:
                                           echo "</td><td width=\"100\" bgcolor=\"#F5F5F5\"><a><div style=\"margin-left: 5\">";
                                        $fsize = @filesize($sfiles[$y])/1024;
                                        printf(" [%.2f kB]", $fsize);
                        --------->>>>        echo "</a></td> <td><input type=\"button\" value=\"Delete\" onClick=\".unlink($prefix/$dir1$sfiles[$y]).\"> </td> </tr></table>";
                                        }

...............


Ten post edytował david8213 10.06.2012, 16:44:17
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
david8213
post
Post #2





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

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


Coś takiego ?

  1. $onlydirectory = !$files -> isDir() and !$files -> isDot() and $files != "index.php";



Co z usuwaniem nie tak zrobiłem że nie chodzi ?

index.php
  1. <?PHP
  2.  
  3. $directory = './'; // ścieżka do katalogu
  4.  
  5. $filetab = array();
  6.  
  7. $di = new DirectoryIterator($directory);
  8.  
  9. foreach ($di as $files)
  10.  
  11. {
  12.  
  13. $onlydirectory = !$files -> isDir() and !$files -> isDot() and $files != "index.php";
  14.  
  15. $filename = $files -> getFilename();
  16.  
  17. $date = $files -> getMTime();
  18.  
  19. $date = date("d-m-Y H:i", $date);
  20.  
  21.  
  22. $size = $files -> getSize();
  23.  
  24. $sizeinkb = round($size/1024);
  25.  
  26.  
  27.  
  28. if($onlydirectory) {
  29.  
  30. $filetab[$filename] = array(
  31.  
  32. 'filename' => $files ->getFileName(),
  33.  
  34. 'size' => $files ->getSize(),
  35.  
  36. 'date' => $files ->getMTime()
  37.  
  38. );
  39.  
  40. }
  41.  
  42. }
  43.  
  44. ksort($filetab); // sortowanie według nazwy pliku
  45.  
  46.  
  47.  
  48. // Wyświetlenie plików będących w katalogu
  49.  
  50. foreach ($filetab as $filename => $files) {
  51.  
  52. echo '
  53.  
  54. <table width="900"><tr>
  55.  
  56. <td bgcolor="#FFFFFF" width="10"> <center><a href="'.$files['filename'].'">
  57.  
  58. <img src="'.$files['filename'].'" border="0" width="100" heiht="60"></a></td>
  59.  
  60. <td bgcolor="#F5F5F5" width="300"> <a href="'.$files['filename'].'">'.$files['filename'].'</a> </td>
  61.  
  62. <td bgcolor="#F5F5F5" width="70"><center> '.date('d-m-Y H:i', $files['date']).' </td>
  63.  
  64. <td bgcolor="#F5F5F5" width="70"><center> '.$files['size'].' Kb </td>
  65.  
  66. <td bgcolor="#F5F5F5" width="70"><center> <a href="delete.php?file=tenplik.php">usuń</a></td> // kasowanie plików
  67.  
  68. </tr></table> ';
  69.  
  70. }
  71.  
  72. ?>
  73.  
  74.  


delete.php
  1. <?PHP
  2. if(isset($_GET['file']))
  3.  
  4. {
  5.  
  6. unlink($file);
  7.  
  8. }
  9.  
  10. ?>


Ten post edytował david8213 13.06.2012, 14:15:06
Go to the top of the page
+Quote Post

Posty w temacie
- david8213   Usuwanie pliku   10.06.2012, 16:43:22
- - markonix   Mieszasz dwa różne języki w niewłaściwy sposób ora...   10.06.2012, 16:48:28
- - jaunde   Straszliwy śmietnik ten kod. Moim zdaniem powinien...   10.06.2012, 19:27:25
- - david8213   nie ma tu żadnego śmietnika. dla mnie jest to czyt...   11.06.2012, 19:07:24
|- - markonix   Cytat(david8213 @ 11.06.2012, 20:07:2...   11.06.2012, 20:21:47
- - !*!   Cytatnie ma tu żadnego śmietnika. dla mnie jest to...   11.06.2012, 20:35:16
|- - greycoffey   Cytat(!*! @ 11.06.2012, 21:35...   12.06.2012, 08:12:13
- - lukaskolista   Nie moglem sie powstrzymac. Padlem, jak to zobaczy...   12.06.2012, 08:31:52
- - david8213   uważasz że to nie działa ? sprawdź zanim coś napi...   12.06.2012, 08:54:46
- - !*!   Ty na serio jesteś taki ciemny? Zdziwiłbym się jak...   12.06.2012, 09:03:40
- - lukaskolista   Cytatjesteś w tyle chłopieJa jestem w tyle? Co z t...   12.06.2012, 10:25:03
- - david8213   Poniższy kod działa. Służy do wyświetlania alfabet...   12.06.2012, 12:48:40
- - lukaskolista   Czy Ty jestes naprawde taki glupi, czy tylko udaje...   12.06.2012, 13:00:44
- - david8213   Dobra. Przyznam że ostatnio robiłem dawno temu. un...   12.06.2012, 13:14:23
- - !*!   CytatDobra. Przyznam że ostatnio robiłem dawno tem...   12.06.2012, 13:21:14
- - david8213   Coś jest nie tak z Twoim kodem - nie działa Aktua...   12.06.2012, 13:30:26
- - !*!   Działa, wszytko jest ok, ścieżka do katalogu, to ś...   12.06.2012, 13:41:28
- - david8213   MOżesz mi podać rozwiązanie jak zrobić to kasowani...   12.06.2012, 23:01:35
- - !*!   CytatMOżesz mi podać rozwiązanie jak zrobić to kas...   13.06.2012, 07:05:36
- - david8213   Coś takiego ? [PHP] pobierz, plaintext $onlydirec...   13.06.2012, 14:05:33
- - !*!   CytatCo z usuwaniem nie tak zrobiłem że nie chodzi...   13.06.2012, 14:52:40
- - david8213   Muszę jeszcze raz poprosić o pomoc bo coś chyba ro...   13.06.2012, 20:05:47
- - !*!   Nie przekazujesz danych do funkcji unlink jakie od...   13.06.2012, 21:11:28
- - david8213   a mógłbyś to napisać w PHP ?   13.06.2012, 21:45:19
- - Tajgeer   $_GET['file'] to nie to samo, co ...   13.06.2012, 21:47:14
- - david8213   Czyli tak ? [PHP] pobierz, plaintext <?PHP ...   13.06.2012, 21:51:40
- - !*!   Tak.   13.06.2012, 21:59:44
- - david8213   niestety nie działa   13.06.2012, 22:04:07
- - !*!   Poważnie? Ty patrz, a Tyle się mówi o tym że muraw...   13.06.2012, 22:08:51
- - david8213   Pomożesz. Nie znam się za bardzo na tym   13.06.2012, 22:10:28
- - !*!   Nie mam, jak i inni zapewnie, szklanej kuli. Co ni...   13.06.2012, 22:12:10
- - david8213   index.php [PHP] pobierz, plaintext <a href=...   13.06.2012, 22:14:48
- - !*!   Kod<a href="./delete.php?plik='....   13.06.2012, 22:19:27
- - david8213   dalej nie chodzi jestem na serwerze prv więc powi...   13.06.2012, 22:23:24
- - !*!   To masz coś źle. Sprawdź jak włączyć błędy w PHP, ...   13.06.2012, 22:25:21
- - david8213   OK dzięki. Jeszcze mógłbyś mi pomóc w wkrywaniem p...   13.06.2012, 22:29:42
- - Niktoś   A gdzie masz ten plik który chcesz usunąć-może w j...   13.06.2012, 22:30:01
- - david8213   jest w tym samym katalogu co index i delete w inny...   13.06.2012, 22:32:43
- - Niktoś   To w powyższym przypadku byłoby to źle.Poprawnie m...   13.06.2012, 22:36:58
- - !*!   Niktoś - a jak chcesz usunąć plik skoro get nie is...   13.06.2012, 22:38:22
- - david8213   no tak, pomyłka. Możesz odpowiedziec mi na pyt...   13.06.2012, 22:38:36
- - Niktoś   A mógłbyś powiedzieć po co chcesz je ukrywać i to ...   13.06.2012, 22:49:52
- - david8213   Skrypt w PHP wyświetlać ma w katalogu pliki grafic...   13.06.2012, 22:55:21
- - Niktoś   No to wyszukuj pliki tylko z określonym rozszerzen...   13.06.2012, 23:14:13
- - david8213   co to jest mojplik.gif a jak chcę ukryć pliki o o...   13.06.2012, 23:22:44
- - Niktoś   To był przykład tylko-mojplik.gif-to wymyślona naz...   13.06.2012, 23:26:56
- - Niktoś   Pobierasz pliki ,sprawdzasz rozszerzenia tych plik...   13.06.2012, 23:33:57
- - david8213   w którym miejscu to wkleić ? Przecież piszę że się...   13.06.2012, 23:35:33
- - Niktoś   [PHP] pobierz, plaintext foreach ($filetab as ...   13.06.2012, 23:44:02
- - david8213   ok. Chodzi. A dlaczego nie działa mi usuwanie plik...   13.06.2012, 23:50:48
- - Niktoś   A poprawiłeś to o czym pisał !*! ? if(...   13.06.2012, 23:54:33
- - david8213   tak [PHP] pobierz, plaintext <?PHP if(!...   14.06.2012, 00:03:43
- - Niktoś   Nie ma być: [PHP] pobierz, plaintext <?PHP i...   14.06.2012, 00:05:26
- - david8213   Dobra chodzi serwer się zawiesił i nie wyłał mi pl...   14.06.2012, 00:09:31
- - Niktoś   Spróbuj tak być może spacja gdzieś się wkradła: un...   14.06.2012, 00:13:09
- - !*!   david8213 - litości, jak się nie znasz na PHP to z...   14.06.2012, 08:11:49
- - david8213   Co należy tu dodać żeby ukryć pliki np text.txt i ...   14.06.2012, 12:26:43
- - IProSoft   Spójrz na odpowiedź !*! Nie potrafisz nic ...   14.06.2012, 13:49:55
- - david8213   dobrze że ty potrafisz   14.06.2012, 23:12:27


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: 10.10.2025 - 07:43