Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP unlink ongelma

somero [08.03.2011 19:55:23]

#

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.

Lebe80 [08.03.2011 20:13:09]

#

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.

somero [08.03.2011 20:17:29]

#

Kiitos lebe80 huomioista!

Pää täynnä kasvatustieteitä ei voi onnistua ;)

Vastaus

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

Tietoa sivustosta