php - php foreach 从文件夹中删除 mysql 和图像
问题描述
嘿,我在删除 mysql 数据和同时删除文件夹上的图像时遇到问题。
我可以从数据库中删除 mysql 图像链接,但我无法同时从 ftp 文件夹中删除图像。如果你能帮助我,我做错了什么,你可以拯救我的第三天^^
我最近更改了代码似乎都正确,但它不会从 ftp 中删除图像?
画廊.php
<form action="../function.php" method="POST" enctype="multipart/form-data">
<input type="hidden" name="urun_id" value="<?php echo $_GET['urun_id']; ?>">
<input type="hidden" name="urunfoto_resimyol[]" value="<?php echo $urunfotocek['urunfoto_resimyol']; ?> ">
<div align="right" class="col-md-6">
<button type="submit" name="urunfotosil" class="btn btn-danger "><i class="fa fa-trash" aria-hidden="true"></i> Delete Selected</button>
<a class="btn btn-success" href="urun-foto-yukle.php?urun_id=<?php echo $_GET['urun_id'];?>"><i class="fa fa-plus" aria-hidden="true"></i> Upload Images</a>
...
函数.php
if(isset($_POST['urunfotosil'])) {
$urun_id=$_POST['urun_id'];
echo $checklist = $_POST['urunfotosec'];
foreach($checklist as $list) {
$sil=$db->prepare("DELETE from urunfoto where urunfoto_id=:urunfoto_id");
$kontrol=$sil->execute(array(
'urunfoto_id' => $list
));
}
if ($kontrol) {
$resimsilunlink=$_POST['urunfoto_resimyol'];
foreach ($resimsilunlink as $resimyol) {
unlink("../../$resimyol");
}
Header("Location:../production/urun-galeri.php?urun_id=$urun_id&durum=ok");
} else {
Header("Location:../production/urun-galeri.php?urun_id=$urun_id&durum=no");
}
}