В этом коде приведены все файлы в указанном каталоге с ссылкой на удаление. Когда нажата кнопка удаления, она вызывает файл php для удаления файла с помощью функции ajax (jquery). Проверьте, не имеют ли одно и то же имя более одного файла.
список всех файлов в каталоге
<?php
$directory = "your directory path";
$images = scandir($directory);
$ignore = Array(".", "..");
$count=1;
echo '<table border=1>';
foreach($images as $dispimage){
if(!in_array($dispimage, $ignore)){
echo "<tr id='del$count'><td>$count</td><td>$dispimage</td><td><input type='button' id='delete$count' value='Delete' onclick='deleteFile(\"$dispimage\",$count,\"$directory\");'></td></tr>";
$count++;
}
}
echo '</table>';
?>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function deleteFile(fname,rowid,directory)
{
$.ajax({ url: "deletefile.php",
data: {"filename":fname,"directory":directory},
type: 'post',
success: function(output) {
alert(output);
$("#del"+rowid).remove();
}
});
}
</script>
deletefile.php
<?php
$filename = $_POST['filename'];
$path = $_POST['directory'];
if(file_exists($path."/".$filename)) {
unlink($path."/".$filename); //delete file
}
?>
вы whant полный сценарий – Grumpy
Вы имеете в виду вы хотите каталог листинга скрипт, который дает ссылки для удаления файлов? Начнем с ['glob()'] (http://php.net/manual/en/function.glob.php) – DaveRandom
Вам нужен какой-либо класс или функция? – Huseyin