Hivatkozásra kattintva töröljön egy fájlt
sziasztok
tudna valaki aki okosabb nálam segíteni egy olyan kérdésben, hogy hogyan tudom azt beállítani, hogy tényleg egy hivatkozásra töröljön nekem egy fájlt. Ime a félkész dolog, lehet ugy ahogy van rossz, de nekem nem jön össsze:a lényeg az lenne, hogy ahogy megjeleniti a fájlt és mellete vagy alatta az legyen, hogy törölni is lehessen egy hivatkozással. Ilyen fájl kezelő rendszer gagyi (szöveges) változata.
A segítséget köszönöm!:)
■ tudna valaki aki okosabb nálam segíteni egy olyan kérdésben, hogy hogyan tudom azt beállítani, hogy tényleg egy hivatkozásra töröljön nekem egy fájlt. Ime a félkész dolog, lehet ugy ahogy van rossz, de nekem nem jön össsze:
<?php
$dl = "http://valami.hu/fajlok";
$absolute_path = "fajlok/";
$dir = opendir($absolute_path);
while($file = readdir($dir)) {
if (($file != "..") and ($file != ".")) {
$myFile = "$file";
$read .= "<a href='$dl/$file'>$file<br>";
$torles .= "<a href='$del'>Törlés: $file<br>";
$fh = fopen($myFile, 'w') or die("nem lehet megnyitni");
fclose($fh);
$del = unlink('$dl/$file');
}
}
$list .= "</table>";
echo $read;
echo $torles;
?>
A segítséget köszönöm!:)
Háteznemjó
Nagyon fapadosan így nézne ki:
nem bizti segit...
$dl = "http://valami.hu/fajlok";
$absolute_path = "fajlok/";
$dir = opendir($absolute_path);
if ($_REQUEST[file]){
$del = unlink('$dl/$file');
}
while($file = readdir($dir)) {
if (($file != "..") and ($file != ".")) {
$myFile = $file;
$read .= "<a href='$dl/$file'>$file<br>";
$torles .= "<a href='$_SERVER['PHP_SELF']?file=$file'>Törlés: $file<br>";
$fh = fopen($myFile, 'w') or die("nem lehet megnyitni");
fclose($fh);
}
}
$list .= "</table>";
echo $read;
echo $torles;
?>
Nem jó
re: Nem jó...
ezt a file törlősdit, feltételezem le van védve, szal. nem bogarászol te onnan semmit! LoL Ezt most nem kötekedés képpen írtam, úgyhogy ne vedd magadra, látom hogy vágod a témát. Amúgy meg a hivatkozásra kérdezett rá nem pedig egy ilyen perfekt megoldásra.
Írj nekem légyszi olyan linket amivel törölni tudsz a szerverről! Kiváncsi vok. hogy oldanád meg. Mármint amit az áltlam leírt kódot lenne hivatott kicslezni. (Ez télleg csak kiváncsiság és nem kötekedés!)
Remélem nincs hari! :)
lolz
kedves LOL boy
köszi
Kicselezés
Sőt, egy fokkal tovább viszem a dolgot, elküldöm neki e-mail-ben a HTML formázott levelet, amiben belinkelem az előbbit és olyan szöveget írok hozzá, hogy elhigyje. Nem is olyan nehéz, főleg hogy teljesen nyilvánvaló változót választottál a file megadására.
Összegezve, nem hiszem, hogy Te böngészés közben folyamatosan azt nézed, hova megy az éppen megbökni készült link. Ha már GET-es megoldászt választasz, akkor minimum egy megerősítés. De egyébként az első hozzászólásban leírtam, hogy kellene megcsinálni.
megerősítés mindenképpen
abban viszont igazad van, hogy megerősítésre mindenképpen szükség van, egy fájlt nem lehet csak úgy kérdés nélkül törölni. nem bízunk a felhasználóban...!
Nem csak a felhasználóban nem
köszönöm
header('WWW-Authenticate: Basic realm="magánoldal."');
header('HTTP/1.0 401 Unauthorized');
Bár nem értek hozzá annyira, de szerintem ez azé eléggé biztonságos, ha valaki ezt megkerüli, akkor már gonoszabb gondolatai lehetnek sima fájltörlésnél...
Kb 3-4 haveromnak gyártanám igy, és csak egy bizonyos mappa tartalmát láthatják, nos így nagy kárt szerintem nem tehetnek.
De köszönöm a válaszokat, ok gomb nem nagyon kell, ha rákattint valaki hogy törölje, akkor igencsak megkülönböztethető a két hivatkozás majd, és ha olvasni nem győz valaki, akkor lehet akár több OK gomb is ott.
Viszont kiprobáltam mindkét verziót, de akkor se mükszik egyik se. Akkor mi lehet a gixer? mert eredményül egy nagy üres oldal jön be. Én nem értek annyira phphez mint ti. Ez lett volna az első projektem magamtól, de hát bebuktam. Olvastam doksit, bár konkrét jó dokumentációt nem láttam sehol, bocsi, vagy tudtok jot? akár könyvet ilyesmit?
Error reporting