Witam!
Właśnie siedzę nad opcją usuwanie pliku i mam taki problem, gdy naciskam usuń to wyskakuje mi taki komunikat; no such file or directory, a plik nie zostaje usunięty z bazy danych ani fizycznie, z folderu. Co to może być??? Przecież plik istnieje i ścieżka także jest prawidłowa, a przynajmniej tak mi się wydaje.
Tu macie mój skrypt odpowiadający za usuwanie plików:
<?php
require_once ('connect.php');
if(isset($_GET['id'])):
$hap = unlink('../galeria/'.$_GET['nm']);
if($hap){
$stmt = $mysqli->prepare("DELETE FROM galeria WHERE id=$id");
$stmt->bind_param('s', $id);
$id = $_GET['id'];
if($stmt->execute()):
echo "<script>alert('Zdjęcie zostało usunięte.')</script>";
echo "<script>location.href='../index.php?galeria'</script>";
else:
echo "<script>alert('".$stmt->error."')</script>";
endif;
} else {
echo "<script>alert('Zdjęcie nie zostało usunięte')</script>";
echo "<script>location.href='../index.php?galeria'</script>";
}
endif;
?>