[ 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? |
[ vojkan @ 07.07.2007. 07:08 ] @
[ 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] Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|