Yritän tehdä pientä hallinnointi työkalua, jolla olisi mahdollista poistaa tiedostoja yläkansiosta. Parin tunnin puurtamisen jälkeen en ole keksinyt, mikä tässä kusee niin pahoin, että koodi ei toimi halutulla tavalla. (Luultavasti kaikki; olen aloittelija.)
galleria.php
<?php $path = "../../galleria"; $dir_handle = @opendir($path) or die("Kansion avaus epäonnistui"); $ind_file = $file; while ($file = readdir($dir_handle)) { if ($file != "." && $file != "..") { echo "<a href='$path/$file'>$file</a>"; echo " ||| "; echo "<a href='galleriapoista.php?file=$path/$file;'>Delete</a> <br>"; } } closedir($dir_handle); ?>
galleriapoista.php
<?php unlink($dir.'/'.$_GET['file']); ?>
EDIT: Tiedostolistaus on siis tällainen;
Pääkansio (tässä sijaitsee kansio galleria)
---------admin
--------------kasittely
EDIT2: Korjailin. Saa käyttää ja toimii atmi.
Hauskaa, että olet poistamassa tiedostoja ilman, että testaat mikä tiedosto _oikeasti_ on poistumassa.
Pistä nyt testauksen ajaksi unlinkin tilalle (josta puuttuu jopa viimenen sulkumerkki) echo, jotta ruudulle tulostuu tiedoston nimi ja polku, niin todennäköisesti huomaat mikä on mennyt vikaan.
Kiitos lebe80 huomioista!
Pää täynnä kasvatustieteitä ei voi onnistua ;)
Aihe on jo aika vanha, joten et voi enää vastata siihen.