Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: usuwanie obrazków z serwera
Forum PHP.pl > Forum > PHP
xiaon
jak zrobić usuwanie obrazków z serwera. Mam taki jeden skrypt galerii i chciał bym do niego dołączyć usuwanie plików.
  1. <?
  2. $zdjecie = $_GET['zdjecie'];
  3. $linia = 5; // liczba zdjec w jednym wierszu (w jednej linii obok siebie)
  4.  
  5. if ($zdjecie<>'') {
  6.  // duze zdjecie
  7.  
  8.  $pop = sprintf("%02d", $zdjecie-1);
  9.  $nas = sprintf("%02d", $zdjecie+1);
  10.  
  11.  if (file_exists("$pop.jpg")) {
  12.    echo "<a href='?zdjecie=$pop'>&lt;&lt;&lt; poprzednie</a>";
  13.  } else {
  14.    echo "<span style='color:gray'>&lt;&lt;&lt; poprzednie</span>";
  15.  }
  16.  echo " - <a href='index.php'>powrót do miniatur</a> - ";
  17.  if (file_exists("$nas.jpg")) {
  18.    echo "<a href='?zdjecie=$nas'>następne &gt;&gt;&gt;</a>";
  19.  } else {
  20.    echo "<span style='color:gray'>następne &gt;&gt;&gt;</span>";
  21.  }
  22.  
  23.  if (file_exists("$zdjecie.jpg")) {
  24.    echo "<p>";
  25.    $rozmiar = getimagesize("$zdjecie.jpg");
  26.    echo "<img src='$zdjecie.jpg' $rozmiar[3] alt='' />";
  27.    echo "</p>";
  28.    if (file_exists("$zdjecie.txt")) include("$zdjecie.txt");
  29.  }
  30.  
  31. } else {
  32.  // miniaturki
  33.  $szerokosc = 100/$linia;
  34.  $katalog = opendir("./");
  35.  while (false !== ($plik = readdir($katalog))) {
  36.    if (!is_dir($plik) and eregi("t.jpg",$plik)) $lista[] = $plik;
  37.  }
  38.  closedir($katalog);
  39.  
  40.  sort($lista);
  41.  echo "<table border='1' cellspacing='0' cellpadding='10'>";
  42.  foreach($lista as $fotka) {
  43.    $licznik++;
  44.    if ($licznik==1) echo "<tr>";
  45.    echo "<td width='$szerokosc%' align='center'>";
  46.    $rozmiar = getimagesize($fotka);
  47.    $fotka = eregi_replace("t.jpg","",$fotka);
  48.    echo "<a href='index.php?zdjecie=$fotka'><img src='{$fotka}t.jpg'
  49.    border='0' alt='' $rozmiar[3] /></a>";
  50.    echo "</td>";
  51.    if ($licznik==$linia) { echo "</tr>"; $licznik=0; }
  52.  }
  53.  $koniec=$linia-count($lista)%$linia;
  54.  if ($koniec<>$linia) {
  55.    for ($i=0;$i<$koniec;$i++) {
  56.      $licznik++;
  57.      echo "<td style='width:$szerokosc%;'>&nbsp;</td>";
  58.    }
  59.    if ($licznik==$linia) echo "</tr>";
  60.  }
  61.  echo "</table>";
  62. }
  63. ?>
tu mam kod do usuwania i nie wiem jak go połączyć żeby był link wraz z <<< poprzednie - powrót do miniatur - nastepne >>> [b]usuń
  1. <?php if(is_file($_GET['file'])){ unlink($_GET['file']); } header('location: '.$_SERVER['HTTP_REFERER']); ?>
RubiX
poczytaj o unlink();
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.