<?php <form action="'.$_SERVER['PHP_SELF'].'" method="post"> <table align="center" width="100%"> <tr> <td align="left">Nazwa<td> <td align="left">Typ<td> <td align="left">Wlasciciel</td> <td align="left">Grupa</td> <td align="left">Chmod</td> <td align="left">Zmodyfikowano</td> </tr>'); $files = listFiles($_POST['kat']); foreach($files as $file) { $typ = filetype($file); $user = posix_getpwuid(fileowner($file)); $grupa = posix_getgrgid(filegroup($file)); $chmod = decoct(fileperms(substr($file, -1, 2))); $mod = date('d/m/y Hi', filemtime($file)); $nazwa_file = explode('/', $file); echo(' <tr> <td align="left"><input type="checkbox" name="plik[file][]" value="'.$file.'"> <img src="../img/plik.png" alt="plik"> <a href="?file='.$file.'">'.$nazwa_file[count($nazwa_file)-1].'</a></td> <td align="left">'.$typ.'<td> <td align="left">'.$user['name'].'</td> <td align="left">'.$grupa['name'].'</td> <td align="left">'.$chmod.'</td> <td align="left">'.$mod.'</td> </tr>'); } //Odbieram if(isset($_POST['plik']) && isset($_POST['kasuj'])) { foreach($_POST['plik'] as $tab => $pliki) { print_r($pliki); if(file_exists($pliki) && is_file($pliki)) if(unlink($pliki)) echo('<script>alert("Zaznaczone pliki zostaly usuniete");</script>'); } } ?>
Print_r() zwraca mi:
Kod
Array ( [0] => ../www/grafa/avatry/kat/dsdsd.txt [1] => ../www/grafa/avatry/kat/ssss.txt )
Ale plikow nie usuwa dlaczego?? dalem im nawet chmod 777
Skoro podaje cala sciezke powinno usunac lub mam otwierac katalog i sprawdzac czy jest taki plik za pomoca petli for()?