Unlink (verwijder) foto's uit map
als vast bedankt :).
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
$files = glob("upload/*.*");
for ($i=0; $i<count($files); $i++)
{
$num = $files[$i];
?><div class="imgbox"><?
echo '<img src="'.$num.'" alt="" class="imgimg"/>'."<br/>";
?><div class="imgtext"><?
print $num."<br/>";
?></div>
<div class="verwijder">
<form action=" " method="post">
<input type="hidden" name="" value=""/>
<input type="submit" value="verwijder">
</form>
</div>
</div>
<?
}
?>
$files = glob("upload/*.*");
for ($i=0; $i<count($files); $i++)
{
$num = $files[$i];
?><div class="imgbox"><?
echo '<img src="'.$num.'" alt="" class="imgimg"/>'."<br/>";
?><div class="imgtext"><?
print $num."<br/>";
?></div>
<div class="verwijder">
<form action=" " method="post">
<input type="hidden" name="" value=""/>
<input type="submit" value="verwijder">
</form>
</div>
</div>
<?
}
?>
Gewijzigd op 11/02/2013 13:55:38 door Marco Hendriks
Kan je het tussen [code] en [/code]-tags plaatsen door je bericht te wijzigen? Dat maakt het beter leesbaarder.
gebeurd dank je voor de tip.
bij action="" kun je bijvoorbeeld deleteimage.php invullen.
Maak vervolgens van regel 15
deleteimage.php wordt dan het script dat aangeroepen zal worden als men op [verwijder] klikt. Je moet dat script dan gaan maken waarin je met $_POST['foto'] de filename kan uitlezen en vervolgens met unlink() kan verwijderen
Gewijzigd op 11/02/2013 14:05:44 door Frank Nietbelangrijk
Toevoeging op 11/02/2013 16:25:57:
Kan iemand me hier mee verder helpen. Ik probeer met deleteimage.php de foto te verwijderen. na aanrader van Frank Nietbelangrijk berichtje.
deleteimage.php
Toevoeging op 12/02/2013 10:56:01:
Ik ben iets veder gekomen krijg nu geen foutmeldingen maar hij doet het ook nog niet:
Code (php)
Kan iemand me hiermee veder helpen?
Gewijzigd op 11/02/2013 16:25:50 door Marco Hendriks
Wat doe ik verkeerd?
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
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?
$files = glob("upload/*.*");
for ($i=1; $i<count($files); $i++)
{
$num = $files[$i];
?><div class="imgbox"><?
echo '<img src="'.$num.'" alt="" class="imgimg"/>'."<br/>";
?><div class="imgtext"><?
print $num."<br/>";
?></div>
<div class="verwijder">
<form action="fotoupload.php" method="post">
<input type="hidden" name="foto" value="<?php echo $num; ?>"/>
<input type="submit" value="verwijder">
</form>
</div>
</div>
<?
// van af hier werkt het niet meer...
if(isset($_POST['foto'])) {
if(file_exists("upload/".file_name) && (file_name!=''))
{
chmod("upload/".file_name,0777);
unlink("upload/".file_name);
}
}
}
?>
$files = glob("upload/*.*");
for ($i=1; $i<count($files); $i++)
{
$num = $files[$i];
?><div class="imgbox"><?
echo '<img src="'.$num.'" alt="" class="imgimg"/>'."<br/>";
?><div class="imgtext"><?
print $num."<br/>";
?></div>
<div class="verwijder">
<form action="fotoupload.php" method="post">
<input type="hidden" name="foto" value="<?php echo $num; ?>"/>
<input type="submit" value="verwijder">
</form>
</div>
</div>
<?
// van af hier werkt het niet meer...
if(isset($_POST['foto'])) {
if(file_exists("upload/".file_name) && (file_name!=''))
{
chmod("upload/".file_name,0777);
unlink("upload/".file_name);
}
}
}
?>
En waar komt de constante file_name vandaan?
Deze had ik zo via een tutorial gevonden en heb hem ook al veranderd in $num (dacht dat dit de juiste variable was) maar dat wou ook niet werken...
Hier met wat ik dacht dat de juiste vaiabale was (krijg ik geen fout meldingen maar doet ook niks).
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
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?
error_reporting(E_ALL);
$files = glob("upload/*.*");
for ($i=1; $i<count($files); $i++)
{
$num = $files[$i];
?><div class="imgbox"><?
echo '<img src="'.$num.'" alt="" class="imgimg"/>'."<br/>";
?><div class="imgtext"><?
print $num."<br/>";
?></div>
<div class="verwijder">
<form action="fotoupload.php" method="post">
<input type="hidden" name="foto" value="<? echo $num; ?>"/>
<input type="submit" value="verwijder">
</form>
</div>
</div>
<?
if(isset($_POST['foto'])) {
if(file_exists("upload/".$num) && ($num!=''))
{
chmod("upload/".$num,0777);
unlink("upload/".$num);
}
}
}
?>
error_reporting(E_ALL);
$files = glob("upload/*.*");
for ($i=1; $i<count($files); $i++)
{
$num = $files[$i];
?><div class="imgbox"><?
echo '<img src="'.$num.'" alt="" class="imgimg"/>'."<br/>";
?><div class="imgtext"><?
print $num."<br/>";
?></div>
<div class="verwijder">
<form action="fotoupload.php" method="post">
<input type="hidden" name="foto" value="<? echo $num; ?>"/>
<input type="submit" value="verwijder">
</form>
</div>
</div>
<?
if(isset($_POST['foto'])) {
if(file_exists("upload/".$num) && ($num!=''))
{
chmod("upload/".$num,0777);
unlink("upload/".$num);
}
}
}
?>
Gewijzigd op 12/02/2013 12:27:42 door Marco Hendriks
Zit die niet gewoon in $_POST['foto'] want daar test je op en dat komt uit het formulier.
Hoe bedoel je?
Die komt dus terug in $_POST['foto'].
Dus het wordt:
Code (php)
Gewijzigd op 12/02/2013 12:37:52 door - SanThe -
Code (php)
Allemaal bedankt voor de hulp en reacties.