Autor | Zpráva | ||
---|---|---|---|
HuH Profil * |
#1 · Zasláno: 14. 2. 2008, 13:22:31
Dobrý den, potřebuji mazat obrázky z galerie rovnou z webu. Náhledy obrázků vypisuji takhle:
<? php $slozka = dir("./../../gal/ixn"); while($soubor=$slozka->read()) { if ($soubor=="." || $soubor=="..") continue; echo "<img class=\"galerie\" src=\"./../../gal/ixn/$soubor\">\n"; // náhled obrázku echo "<a href=\"?soubor=$soubor\">Smazat</a>\n"; // odkaz na stránku s mazacím scriptem a předání $soubor } $slozka->close(); ?> A na jejich mazáni fci.: unlink (./../../$soubor); kde $soubor by se předávala v URL Ale nevím jestli to nejni hloupost a jak to dát dohromady.. |
||
Jack Finger Profil |
#2 · Zasláno: 14. 2. 2008, 13:31:45 · Upravil/a: Jack Finger
HuH
pokud to máš v administraci, zaheslovaný a přístup tam mají jen admini ( = zodpovědní lidé), tak to není problém, taky to tak mám. a jinak..leda přes databázi, ale tak to ty nemáš... |
||
HuH Profil * |
#3 · Zasláno: 14. 2. 2008, 13:33:19
Jack Finger
Přesně jak říkáte přístup tam budou mít asi jen dva lidé co znají heslo... |
||
Jack Finger Profil |
#4 · Zasláno: 14. 2. 2008, 13:36:56
HuH
tak pak nevidím problém v zasílání v GET, např.: skript.php?action=delete&file=obrazek001.jpg a kód: unlink('./slozkasobrazky/full_images/atd/atd/'.$_GET['file']); :o) |
||
HuH Profil * |
#5 · Zasláno: 14. 2. 2008, 14:01:57
Jo už to celkem šlape:
< ?php $slozka = dir("./../../gal/ixn"); while($soubor=$slozka->read()) { if ($soubor=="." || $soubor=="..") continue; echo "<img class=\"galerie\" src=\"./../../gal/ixn/$soubor\"><br>\n <span class=\"menu\"><a href=\"?soubor=$soubor\">Smazat</a></span><br>\n"; } $slozka->close(); ?> <?php $soubor = ( $_GET["soubor"]); unlink ("./../../gal/ixn/$soubor"); unlink ("./../../gal/img/$soubor"); ?> Ale ještě potřebuju aby se stránka potom obnovila a byly vidět změny... zkoušel jsem <?php header("HTTP/1.1 301 Moved Permanently"); header("Location: http://www.xx.cz/administrace/yy/smazat.php"); header("Connection: close"); ?> ale nějak to blbne... |
||
Jack Finger Profil |
#6 · Zasláno: 14. 2. 2008, 14:14:09
co třeba:
if(unlink(...)){ header('location: soubor.php'); } ? |
||
HuH Profil * |
#7 · Zasláno: 14. 2. 2008, 14:37:37
Taky nejde...
<?php error_reporting(0); $soubor = ( $_GET["soubor"]); unlink ("./../../gal/ixn/$soubor"); unlink ("./../../gal/img/$soubor"); if(unlink("./../../gal/ixn/$soubor")){ header('location: smazat.php'); } ?> |
||
djlj Profil |
#8 · Zasláno: 14. 2. 2008, 14:41:05
HuH
To je logické, protože už ten soubor smažeš na předcházejícím řádku. |
||
Jack Finger Profil |
#9 · Zasláno: 14. 2. 2008, 14:56:57 · Upravil/a: Jack Finger
HuH
$soubor = ( $_GET["soubor"]); if(unlink("./../../gal/ixn/$soubor") && unlink ("./../../gal/img/$soubor")){ header('location: smazat.php'); } |
||
HuH Profil * |
#10 · Zasláno: 14. 2. 2008, 17:10:07
Supr, de to, diky moc...
|
||
Jack Finger Profil |
#11 · Zasláno: 14. 2. 2008, 19:09:40
HuH
rádo se stalo :o) |
||
Časová prodleva: 16 let
|
0