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----


Poniższy kod działa. Służy do wyświetlania alfabetycznie zawartości katalogu

  1. <?php
  2. $showsize = 1;
  3. $display['php'] = "php.bmp";
  4. $display['odt'] = "doc.bmp"; // word openoffice
  5. $display['rtf'] = "doc.bmp"; // word
  6. $display['xml'] = "xml.bmp";
  7. $display['ods'] = "xml.bmp"; // excel openoffice
  8. $display['xlt'] = "xml.bmp"; // excel
  9. $display['mp3'] = "mp3.bmp";
  10. $display['pdf'] = "pdf.bmp";
  11. $display['exe'] = "exe.bmp";
  12. $display['rar'] = "rar.bmp";
  13. $display['zip'] = "rar.bmp";
  14. $display['tar'] = "rar.bmp";
  15. $display['gz'] = "rar.bmp";
  16. $display['ddb'] = "ddb.bmp";
  17. $display['avi'] = "avi.bmp";
  18. $display['mpg'] = "mpg.bmp";
  19. $excludedir[] = "temp";
  20. $excludedir[] = "tmp";
  21.  
  22.  
  23.  
  24. ?>
  25. <HTML><HEAD>
  26. <style type="text/css">
  27. <!--
  28. a {color:#000000; text-decoration:none; font-family:Verdana; font-size:11px; letter-spacing:1};
  29. a:link {color:#000000; text-decoration:none; font-family:Verdana; font-size:11px; letter-spacing:1};
  30. a:visited {color:#000000; text-decoration:none; font-family:Verdana; font-size:11px; letter-spacing:1};
  31. a:active {color:#EA0000; text-decoration:none; font-family:Verdana; font-size:11px; letter-spacing:1};
  32. a:hover {color:#EA0000; text-decoration:none; font-family:Verdana; font-size:11px; letter-spacing:1};
  33. -->
  34. </style>
  35. </HEAD>
  36.  
  37.  
  38. <?php
  39. $root = getcwd(); // potrzebne zeby wywołać funkcję list_dir($chadir)
  40. $pre = explode("/", $_SERVER['REQUEST_URI']);
  41. array_pop($pre);
  42. $prefix = join("/", $pre); // pokazuje aktualną ścieżkę katalogu po nazwie serwera
  43.  
  44.  
  45. /* pokazuje nazwe serwera.. */
  46.  
  47. echo " <img src=photos/img/server.gif align=middle><a href=index.php> http://".$_SERVER['SERVER_NAME'];
  48. echo "$prefix/</a><br>"; // cd.. pokazuje aktualną ścieżkę katalogu po nazwie serwera
  49.  
  50. echo "<br><img src=\"photos/img/home.png\" border=0 align=middle> home </a>";
  51. echo " <a href=\"java script:history.back();\"><img src=\"photos/img/back.gif\" border=0 align=middle> back</A><br>";
  52.  
  53. echo " ";
  54.  
  55. function get_extension($name) {
  56. $array = explode(".", $name);
  57. $retval = strtolower(array_pop($array));
  58. return $retval;
  59. }
  60.  
  61. function list_dir($chdir) {
  62. // $showsize zmienna - służy do wyświetlania rozmiaru
  63. global $root, $showsize, $display, $prefix, $showsize; // narzucam tu z góry jakie rozszerzenia będą wyświetlane - display
  64. unset($sdirs);
  65. unset($sfiles);
  66. chdir($chdir);
  67. $handle = opendir('.'); // otwiera katalog
  68.  
  69. while ($file = readdir($handle)) // czyta katalog
  70. {
  71. if(is_dir($file) && $file != "." && $file != ".." && $file != "img" )
  72. { $sdirs[] = $file; }
  73. elseif(is_file($file) && $file != "index.php" && $file != "file.txt" && $file != "add_files.php" && array_key_exists(get_extension($file), $display)) // self -> nie wyświetla pliku wykonywalnego w tej chwili (z tym kodem)
  74. { $sfiles[] = $file; }
  75. }
  76.  
  77. if(is_array($sdirs)) // sortuje alfabetycznie :
  78. {
  79. sort($sdirs);
  80. for($y=0; $y<sizeof($sdirs); $y++)
  81. {
  82. echo "<br>";
  83. echo "<a href=\"http://".$_SERVER['SERVER_NAME']."$prefix/$dir1$sdirs[$y]\"><img align=middle src=photos/img/folder.gif border=0> $sdirs[$y]</a>";
  84. }
  85. }
  86. echo "<br>"; // przerwa miedzy katalogami a plikami
  87.  
  88. if(is_array($sfiles)) // sortuje alfabetycznie :
  89. {
  90. sort($sfiles);
  91. for($y=0; $y<sizeof($sfiles); $y++)
  92. {
  93. echo "<table><tr><td bgcolor=\"#F5F5F5\"> <a href=\"http://".$_SERVER['SERVER_NAME']."$prefix/$dir1$sfiles[$y]\"><img src=\"http://".$_SERVER['SERVER_NAME']."$prefix/$dir1$sfiles[$y]\" width=\"60\" heigh=\"100\" border=\"0\"></a> <td bgcolor=\"#F5F5F5\" width=\"20\">   </td> </td><td width=\"500\" bgcolor=\"#F5F5F5\">";
  94. echo " <img align=absmiddle src=\""; //a
  95. echo $display[get_extension($sfiles[$y])]; //b
  96. echo "\"> "; //c a,b,c = wyswietlają obrazki poszczególnych plików
  97. echo "<a href=\"http://".$_SERVER['SERVER_NAME']."$prefix/$dir1$sfiles[$y]\">$sfiles[$y]</a>";
  98. if($showsize) { // wyświetla rozmiar plików:
  99. echo "</td><td width=\"100\" bgcolor=\"#F5F5F5\"><a><div style=\"margin-left: 5\">";
  100. $fsize = @filesize($sfiles[$y])/1024;
  101. printf(" [%.2f kB]", $fsize);
  102. echo "</a></td> <td bgcolor=\"#F5F5F5\" width=\"80\"><center> TU CHCIAŁEM WSTAWIĆ KASOWANIE PLIKU (PĘTLA -> NAZWA PLIKU, Z ODŚWIEŻENIEM STRONY PO WYKASOWANIU PLIKU)</td> </tr></table>";
  103. }
  104. }
  105. }
  106. } //zamyka funkcję
  107.  
  108. (list_dir($root)); // wywołanie funkcji - wyświetla listę katalogów i plików
  109.  
  110. ?>
  111.  
  112. </body>
  113. </html>
  114.  
  115.  
  116.  
  117.  


Chciałem dołożyć

  1. 1.
  2. <?php
  3. 2.
  4.  
  5. 3.
  6. $nazwa_pliku = 'test.txt';
  7. 4.
  8.  
  9. 5.
  10.  
  11. 6.
  12. echo " <input type=button value=Delete onClick=\"'.unlink($nazwa_pliku).'\">";
  13. 7.
  14.  
  15. 8.
  16. ?>


Wklep sobie to i sprawdź i nie upieraj się że nie działa


Jeśli ma ktoś pomysł jak to zrobić prościej to proszę o kod (z boku każdego pliku ma być przycisk z kasowaniem danego pliku)

Ten post edytował david8213 12.06.2012, 12:54:53
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 09:21