У меня проблема с удалением двух файлов (два файла с одинаковым именем) в двух разных именах папок. Теперь я могу использовать функцию unlink, чтобы удалить 1 файл из 1 папки. Как удалить два одинаковых имени файла в 2 папках (две папки не совпадают с именами папок), используя функцию PHP unlink?
Ниже моя кодировка:
<?php
$i = 1;
$files = scandir("upload_dms_file/uploads_meeting_document");
$date = $files[$a];
for ($a = 2; $a < count($files); $a++) {
?>
<tr>
<td> <?php echo $i++; ?></td>
<td> <a href="upload_dms_file/uploads_meeting_document/<?php echo $files[$a]; ?>" target="_blank"> <?php echo $files[$a]; ?></a></td>
<td>
<button class="btn btn-sm btn-primary"><a href="upload_dms_file/uploads_meeting_document/<?php echo $files[$a]; ?>"
download="<?php echo $files[$a]; ?>" style="color: white;">
Download</a></button>
   
<button class="btn btn-sm btn-primary"><a
href="upload_dms_file/delete_meeting_document.php?name=uploads_meeting_document/<?php echo $files[$a]; ?>" style="color: white;">
Delete
</a></button>
</td>
</tr>
<?php
} ?>
В Функция загрузки, загружаемый файл будет перемещен в имя папки uploads_meeting_document
. Затем я использую copy function
для копирования файла в другую папку (Копировать файл для перемещения в имя папки uploads_filing_file
). Ниже моя функция загрузки.
<?php
require_once("../conf/db_conn.php");
// Getting uploaded file
$file = $_FILES["file"];
// Uploading in "uplaods" folder
$pname = date("ymdhi")."-".$_FILES["file"]["name"];
//$title_name = $_FILES["file"]["name"];
$tname = $_FILES["file"]["tmp_name"];
$uploads_dir = 'uploads_meeting_document';
move_uploaded_file($tname, $uploads_dir.'/'.$pname);
$uploads_dir2 = 'uploads_filing_file';
copy($uploads_dir.'/'.$pname, $uploads_dir2.'/'.$pname);
// Redirecting back
header("Location: " . $_SERVER["HTTP_REFERER"]);
?>
Ниже моя кодировка удаления, он просто может удалить 1 файл в папке uploads_meeting_document
, поэтому мой вопрос - как удалить другую копию того же файла в uploads_filing_file
папка?
<?php
unlink($_GET["name"]);
// Redirecting back
header("Location: " . $_SERVER["HTTP_REFERER"]);
?>
Надеюсь, кто-нибудь может подсказать мне, с помощью какого метода можно удалить два файла (два файла - это одно и то же имя файла) с двумя разными именами папок (2 папки называются uploads_meeting_document
и uploads_filing_file
) в то же время, когда я нажимаю кнопку delete
.
Мое выходное изображение показано ниже: Выход 2