Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP - Poista tiedosto

Vetu [02.04.2007 22:19:45]

#

   $lataus_polku = "kuvat/";
        //polku kansiolle, minne kuvat lähetetään. Muotoa /home/jotain/jotain/jotain/ tai jotain/
   $url_polku = "kuvat/";

$avaa = opendir($lataus_polku);
$i = 0;
      while($kuva = readdir($avaa)) {
         if($kuva != "." && $kuva != "..") {
            echo("&middot; <a href=\"".$url_polku.$kuva."\">".$kuva."</a><br />");
 $i++;
         } else;
      }
      closedir($avaa);
        //lajitellaan jo valmiiksi ladatut kuvat ja linkitetään ne
echo("<br />\n".$i." Kuvaa ladattuna.<br />\n");

Tämä koodi listaa tiedostot kansiosta ja siihen pitäisi saada semmonen lisäys, että listatun nimen perässä lukee poista ja sitä painaessa tiedosto sitten tulisi poistettua?

Lefa sanoi, että saattaisi onnistua unlink functiolla, mutta itse taas olen PHP tietämätön

Kiitoksia etukäteen.

Niko [03.04.2007 12:19:19]

#

unlinkillä onnistuu

Magic Eye [06.04.2007 11:22:41]

#

function poista (   $tiedosto   )   {

      if (   function_exists (   "unlink"   )   )   {

            @unlink (   $tiedosto   );

      }   else if (   function_exists (   "delete"   )   )   {

            @delete (   $tiedosto   );

      }   else   {

            unset (   $tiedosto   );

      }

}

Toimii monella alustalla ja versiolla...

T.M. [06.04.2007 11:23:57]

#

Ei todellakaan kannata kahdesti poistaa.

Manuaali delete() funktiosta kirjoitti:

This is a dummy manual entry to satisfy those people who are looking for unlink() or unset() in the wrong place.

Eikä toi edes ole toimiva funktiokaan...

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta