Hallo liebe Community.
Ich stehe vor einem Problem. Ich kann in meinem Script die Bilder löschen die mir angezeigt werden, jedoch ist es einem auch erlaubt den ganzen Script wiederum zu löschen. Ich habe schon das ganze Internet durch forstet aber nichts gefunden, um das gewünschte Bild nur aus diesem bestimmten Ordner zu löschen.
Script:
Ich stehe vor einem Problem. Ich kann in meinem Script die Bilder löschen die mir angezeigt werden, jedoch ist es einem auch erlaubt den ganzen Script wiederum zu löschen. Ich habe schon das ganze Internet durch forstet aber nichts gefunden, um das gewünschte Bild nur aus diesem bestimmten Ordner zu löschen.
Script:
PHP-Code:
<?php
include 'bilder/images/loeschen.php';
require 'bilder/Gallery.php';
// CONTROLLER
$gallery = new Gallery();
$gallery->setPath('bilder/images');
$images = $gallery->getImages(array('jpg', 'png'));
if (count($_POST) > 0) {
$name = $_POST['name'];
move_uploaded_file($_FILES['datei'] ['tmp_name'], "bilder/images/$name");
}
if(isset($_GET['delete'])) unlink($_GET['delete']);
// AUSGABE
?><!DOCTYPE html>
<html>
<head>
<title>Bildergalerie</title>
<link rel="stylesheet" href="css/gallery.css">
</head>
<body style="background-color: #AAAAAA">
<font color='#C00000'><h1>Bildergalerie</h1></font>
<FORM method="post" enctype="multipart/form-data" >
<input type="file" name="datei" value="Durchsuchen"> <br>
<input type="text" name="name" value="DateiName.jpg"> <br>
<input type="submit" value="Hochladen">
<br>
</FORM>
<a href="index.php">
<button>Aktualisieren!</button>
</a>
<br>
<br>
<br>
<div class="container">
<?php if ($images): ?>
<div class="gallery cf">
<?php foreach ($images as $image): ?>
<div class="gallery-item">
<a href="<?php echo $image['full']; ?>"> <img src="<?php echo $image['full']; ?>"></a>
<a href="?delete=<?php echo $image['full']; ?>">Delete</a>
</div>
<?php endforeach; ?>
</div>
<?php else: ?>
Keine Bilder vorhanden.
<?php endif; ?>
</div>
</body>
</html>
Kommentar