| 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: 18 let
|
|||
0