Brutalne usuwanie folderów: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
(Utworzył nową stronę „<?php function deleteDir($dir) { if (substr($dir, strlen($dir)-1, 1) != '/') $dir .= '/'; if ($handle = opendir($dir)) { while ($o…”) |
m (Zastępowanie tekstu - "</source>" na "</pre>") |
||
| (Nie pokazano 3 wersji utworzonych przez 3 użytkowników) | |||
| Linia 1: | Linia 1: | ||
<pre> | |||
<?php | <?php | ||
| Linia 43: | Linia 44: | ||
?> | ?> | ||
</pre> | |||
[[Category:PHP]] | |||
Aktualna wersja na dzień 17:23, 15 lut 2018
<?php
function deleteDir($dir)
{
if (substr($dir, strlen($dir)-1, 1) != '/')
$dir .= '/';
if ($handle = opendir($dir))
{
while ($obj = readdir($handle))
{
if ($obj != '.' && $obj != '..')
{
echo $dir.$obj;
if (is_dir($dir.$obj))
{
if (!deleteDir($dir.$obj))
return false;
}
elseif (is_file($dir.$obj))
{
if (!unlink($dir.$obj))
return false;
}
}
}
closedir($handle);
if (!@rmdir($dir))
return false;
return true;
}
return false;
}
// ZMIANA ATRYBUTÓW FOLDERU
$folder = 'kosz/';
$ftp_server= $adres_serwera;
$conn_id = ftp_connect("$ftp_server");
ftp_login($conn_id, $login, $haslo);
ftp_site($conn_id, 'CHMOD 777, ' . $folder);
ftp_close($conn_id);
// USUWANIE FOLDERU
$remove_directory = deleteDir($folder);
?>