$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("· <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.
unlinkillä onnistuu
function poista ( $tiedosto ) { if ( function_exists ( "unlink" ) ) { @unlink ( $tiedosto ); } else if ( function_exists ( "delete" ) ) { @delete ( $tiedosto ); } else { unset ( $tiedosto ); } }
Toimii monella alustalla ja versiolla...
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...
Aihe on jo aika vanha, joten et voi enää vastata siihen.