Postingan lainnya
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");
?>
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) </div>
<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>