[ vojkan @ 07.07.2007. 07:08 ] @
Kako da ocitam sastav jednog ordnera sa slikama i da pored svakog imena slike postavim link "izbrisi"?

Dali moze neko da mi pomogne?
[ kelja @ 07.07.2007. 08:30 ] @
Pretpostavljam da je ordner direktorijum(folder)?

Code:

$dir_name="slike";
$full_path="C:\\nesto\nesto\\";
 //apsolutna putanja,ubaci i dir name tu!na Linuxu je drugacije!!! home/var/nesto/nesto...
$dp=opendir($dir_name);
while($slike=readdir($dp)) {
if($slike<>"."&&$slike<>"..")
echo $slike." <a href='$_PHP_SELF?action=delete&what=$slike'>DELETE?</a><br><br>";
}
closedir($dp);
extract($_GET);
if(isset($action)){
$brisi=unlink($full_path.$what);
if($brisi) echo"<script>alert('Slika je obrisana!')</script>";
echo"<META http-equiv='refresh' content='1;URL=ime_tvog_fajlaa.php'>";
}

Malo krace, imao sam neki visak u kodu... :)

Ne mogu da upisem primer apsolutne putanje u Windowsu-zbog backslash-ova, ali snaci ces se. :)




[Ovu poruku je menjao kelja dana 07.07.2007. u 09:47 GMT+1]
[ vojkan @ 07.07.2007. 12:28 ] @
kelja, hvala puno za pomoc, ja sam ubacio jos i sliku da pokazuje pored delete, ali nebrise fajlove, probao sam i na pc i na serveru, cak sam i prava podesio na 777 ali opet neide? samo izvrsi refresh, ali slike i dalje ostaju :( sta bi moglo da bude uzrok tome? ja nije zato sto je ordner zatvoren sa closedir?

Code:
<?php
$dir_name="slike";
$full_path="/httpdocs/krone/";
 //apsolutna putanja,ubaci i dir name tu!na Linuxu je drugacije!!! home/var/nesto/nesto...
$dp=opendir($dir_name);
while($slike=readdir($dp)) {
if($slike<>"."&&$slike<>"..")
echo $slike." <img src='slike/".$slike."'><a href='$_PHP_SELF?action=delete&what=$slike'>DELETE?</a><br><br>";
}
closedir($dp);
extract($_GET);
if(isset($action)){
$brisi=unlink($full_path.$what);
if($brisi) echo"<script>alert('Slika je obrisana!')</script>";
echo"<META http-equiv='refresh' content='1;URL=brisanje.php'>";
}
?>
[ kelja @ 07.07.2007. 12:48 ] @
TREBA TI apsolutna putanja DO DIREKTORIJUMA SA SLIKAMA, to sam ti i napisao u komentaru, da u $full_path varijablu ubacis i dir sa slikama:

Ako je ime direktorijuma u kom su slike "slike":

$full_path="/httpdocs/krone/slike/";

Kao proveru uradi:
echo ($full_path.$what);
Ako je putanja ispravna, slike ce biti obrisane. :)
[ vojkan @ 07.07.2007. 13:58 ] @
pokusao sam to sto si mi napisao sve i full path je "/httpdocs/krone/slike/" promenio sam i opet neide, samo refreshuje sajt i sve ostane isto, udjem posle preko FTP i slike nisu izbrisane u ordneru :(
[ vojkan @ 07.07.2007. 14:01 ] @
sta je ovo $action?
[ kelja @ 07.07.2007. 15:06 ] @
Hm...
Ne znam, evo ja sam probao i na localhostu pod windowsom i na serveru(linux) i radi...
Folder "slike" mora imati chmod 777.
Ne znam, nemam vise ideja. :(
Ako je putanja tacna, na windows-u MORA da radi, a na Linuxu su mozda problem dozvole...





[Ovu poruku je menjao kelja dana 07.07.2007. u 16:22 GMT+1]
[ djordje @ 08.07.2007. 02:03 ] @
Citat:
sta je ovo $action?


Prvo ti reci koliko ti je jasno prenosenje podataka izmedju stranica putem GET i POST metoda

[Ovu poruku je menjao djordje dana 08.07.2007. u 03:39 GMT+1]