Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Kasowanie pliku
Forum PHP.pl > Forum > Przedszkole
david8213
  1. <a href="delete.php?plik='.$files['filename'].'">usuń</a>


  1. <?PHP
  2. if(isset($_GET['plik']))
  3. {
  4. unlink($_GET['plik']);
  5. }
  6. ?>


Dlaczego nie działa kasowanie pliku ?

Poniższy kod wyświetla mi pliki w katalogu i przy każdym ma przycisk USUŃ
Nie działa mi usuwanie...

  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(); // nie wyświetla katalogów !$files -> isDir()
  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. {
  53.  
  54. $ext = pathinfo($files['filename'], PATHINFO_EXTENSION); // Wyświetlanie zdefiniowanych plików
  55.  
  56. if (($ext=="gif") || ($ext=="jpg") || ($ext=="jpeg") || ($ext=="bmp"))
  57.  
  58. {
  59.  
  60. echo '
  61.  
  62. <table width="1000"><tr>
  63.  
  64. <td bgcolor="#FFFFFF" width="10"> <center><a href="'.$files['filename'].'"><img src="'.$files['filename'].'" border="0" width="100" heiht="60"></a></td>
  65.  
  66. <td bgcolor="#F5F5F5" width="400">    <a href="'.$files['filename'].'">'.$files['filename'].'</a> </td>
  67.  
  68. <td bgcolor="#F5F5F5" width="110"><center><a> '.date('d-m-Y H:i', $files['date']).' </a></td>
  69.  
  70. <td bgcolor="#F5F5F5" width="70"><center><a> '.$files['size'].' Kb </a></td>
  71.  
  72. <td bgcolor="#F5F5F5" width="70"><center> <a href="delete.php?plik='.$files['filename'].'">usuń</a></td>
  73.  
  74. </tr></table> ';
  75.  
  76. }
  77. }
  78. ?>
Geniesis
W linku masz href="nazwa" czy href="nazwa.rozszerzenie"?
david8213
jest razem z rozszerzeniem
Geniesis
Czy w linku jest pełna ścieżka do pliku oraz czy jest w 100% poprawna?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.