Witam, tworzę mały system archiwum, który umożliwiał będzie podgląd listy folderów i następnie wybór jednego z nich i wyświetlenie jego zawartości w postaci tabeli. Każdy element osobno może być usunięty. O ile teoretycznie wybór działa to usuwanie już nie bardzo. Zmienna dir po kliknięciu w submit zawiera ścieżkę w formie "archiwum/folder", mimo wszystko pliki z podfolderu i tak się nie usuwają. Poniżej kod. Z góry dziękuję za wszelką pomoc
<?php
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<script type="text/javascript"> function confirmDelete2(delUrl) {
if (confirm("Czy na pewno chcesz usunąć plik z serwera? Usunięcie jest nieodwracalne")) {
document.location = delUrl;
}
}
<?php
$akcja = isset($_GET['akcja']) ?
$_GET['akcja'] : ' ';
if($akcja == "pokaz_archiwum")
{
echo '<form name="form" action="" method="post">'; echo '<ul style="list-style: none">'; foreach(glob('archiwum/*', GLOB_ONLYDIR
) as $directory) { echo '<li><input type="radio" name="folder" value="'.$dir.'" />'.$dir.'</li>'; echo '<input type="submit" value="Wybierz folder" name="btn" />'; }
$folder = $_POST['folder']
$dir = "archiwum".'/'."$folder";
{
while ( false !== ( $file = readdir ( $handle ) ) ) {
if ( ( $file != '.' ) && ( $file != '..' ) )
{
$files[] = $file;
}
}
}
{
<fieldset>
<legend>Pliki w aktualnie wybranym katalogu</legend>
<table align="center" border="1" width="100" cellpadding="0" cellspacing="0">
<tr>
<td>Nazwa pliku na serwerze</td>
<td>Plik</td>
<td>Usuń plik</td>
</tr>';
for($i = 0
, $c = count($files); $i < $c; $i++) {
$names[] = pathinfo($files[$i], PATHINFO_FILENAME
);
<td>'.$files[$i].'</td>
<td>'.$names[$i].'</td>';
if (isset($_GET['usun'])){ $usun = $_GET['usun'];
}
}
if (($files[$i] != '.') & ($files[$i] != '..') & ($files[$i]!= "")& !is_dir($files[$i])) { echo "<td><a title=\"Klknij, aby usunąć plik z serwera\" href=\"java script:confirmDelete2('index.php?akcja=pokaz_archiwum&usun=$files[$i]')\">$names[$i]</a></td>";
}
}
if ($usun)
{
}
echo '</table></fieldset>'; }
?>