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

Diperbarui 3 tahun yang lalu

Tanggapan

tidak perlu pakai "maaf saya pemula" ya judulnya, silahkan diedit

siap @hilmanski

2 Jawaban:

<div>pastikan nama file dan lokasi folder yang kamu mau hapus benar.<br>coba cek isi dari $hapus, dengan die($hapus)&nbsp;</div>

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 3 tahun yang lalu

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

unlink($linksampul); //Hapus sampul unlink($linkvideo); //Hapus video<br></pre><div><br></div><div>Semoga berhasil.</div>

avatar ahanafi
@ahanafi

815 Kontribusi 554 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban