Bagaimana caranya menjalankan dua proses hapus file sekaligus (unlink).

Data pada mysqli berhasil terhapus tapi file masih tetep ada pada directory.
Ini script proses hapusnya. :

<?
include("../sistem/config.php");
// AMBIL DATA ID DI URL

$id = $_GET['id'];
// AMBIL NAMA FILE FOTO SEBELUMNYA
$data = mysqli_query($mysqli, "SELECT * FROM coba WHERE id='$id'");
$isi = mysqli_fetch_assoc($data);
$oldImage = $isi['sampul'];
$vidoLama = $isi['video'];
// DELETE GAMBAR LAMA
$linksampul = "../dist/img/" . $oldImage;
$linkvideo = "../dist//video/" . $vidoLama;
$hapus = '$linksampul  $linkvideo';
unlink($hapus);
// DELETE DATA DARI TABLE
$result = mysqli_query($mysqli, "DELETE FROM coba WHERE id=$id");
// REDIRECT KE index
header("Location:index.php");
?>
avatar ndeso17

@ndeso17

2 Kontribusi 1 Poin

  • tidak perlu pakai "maaf saya pemula" ya judulnya, silahkan diedit - @hilmanski
  • siap @hilmanski - @ndeso17


Jawaban

pastikan nama file dan lokasi folder yang kamu mau hapus benar.
coba cek isi dari $hapus, dengan die($hapus) 
avatar hilmanski

@hilmanski

2315 Kontribusi 1939 Poin


Harusnya kamu hapus filenya satu per satu, jangan langsung digabung jadi 1,
kode ini :
// DELETE GAMBAR LAMA
$linksampul = "../dist/img/" . $oldImage;
$linkvideo = "../dist//video/" . $vidoLama;
$hapus = '$linksampul  $linkvideo';
unlink($hapus); 
Coba diubah menjadi :
// DELETE GAMBAR LAMA
$linksampul = "../dist/img/" . $oldImage;
$linkvideo = "../dist//video/" . $vidoLama;

unlink($linksampul); //Hapus sampul
unlink($linkvideo); //Hapus video

Semoga berhasil.
avatar ahanafi

@ahanafi

666 Kontribusi 410 Poin


Login untuk gabung berdiskusi