php Unlink
Ik bouw de pagina op stap voor stap en wil na iedere file een knopje DELETE. hoe kan ik dit inbouwen? ik krijg een variabele $file, zodat ik weet welke file ik heb...
Gewijzigd op 15/03/2006 18:23:00 door Bas
unlink($file);
ja maar hoe kan ik dat ombouwen naar een textje in een scriptje
hoe komt ik van unlink($file); naar het Knopje/textje DELETE waardoor ik het in gang zet
Door PHP te kennen.
Code (php)
Alleen dan wat veiliger...
zoiets? mischien hiermee zou ik wel iets mee kunnen doen:)
ehmmm net iets te laat
maar dat is aan jouw de keuze!
groetjes mebus!
Die van jou gaat niet eens werken. Die $file komt nergens vandaan. En om nou iedere keer een bestand weg te gooien als je op een submit knop drukt...
dat kan toch?
Ik zou wel checken of $_POST's filenaam bestaat, en of het bestand bestaat. Ga PHP leren :-)
Je moet er wel op letten dat je de input checkt je kan bijv. dit doen: ../index.php dan delete je de index.php van een map terug.
en bas had ook niet laten zien waaro ie het vandaan haalde dus waarom krijg ik dan zo een antwoord en hij niet en ik vind dat het een onnodig antwoord was bas weet zelf denk ik wel waaro die $file vandaan zou halen!
dus
$map = '/afbeeldingen/';
$bestand = $_GET['bestand'];
$ext = '.jpg';
$bestand = $map.$bestand.$ext;
unlink($bestand);
Uiteraard alleen abc~xyz accepteren.
wat checkt ie dan bij het stukje script van arjan dan of het bestand wel of niet bestaat?
<head>
<title></title>
</head>
<body>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$file = $_POST['filenaam'];
if($_POST['submit']){
if (file_exists($file)) {
unlink($file);
echo "het bestand $file is verwijdert!";
}
else
{
echo "het bestand $file bestaat niet!";
}
}
else
{
echo '
<form method="post" action="verwijder.php">
<input type="text" name="filenaam">
<input type="submit" name="submit" value="Verwijder">
</form>
';
}
?>
$file = $_POST['filenaam'];
if($_POST['submit']){
if (file_exists($file)) {
unlink($file);
echo "het bestand $file is verwijdert!";
}
else
{
echo "het bestand $file bestaat niet!";
}
}
else
{
echo '
<form method="post" action="verwijder.php">
<input type="text" name="filenaam">
<input type="submit" name="submit" value="Verwijder">
</form>
';
}
?>
</body>
</html>
Mijn $_GET['bla'] voorbeeld kan je dus beter uitbreiden.
ehmmm zal ff deze beter maken dan maar scriptje is er al:)
bedankt mebus, het werkt!