Sachek
Умелый
- Регистрация
- 23 Мар 2009
- Сообщения
- 398
- Реакции
- 120
- Автор темы
- #1
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Вам нужно для начала ознакомиться с понятием функции. Описание можно глянутьНе ну он удалит как я понял все файлы, а если надо именно некоторые? к примеру в папке 100 файлов и надо удалить только по определенному имени. Вот как это вписывается?
И еще...
По Вашему получается вот такой скрипт будет:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
<?php
$mask = "*.jpg"
array_map( "unlink", glob( $mask ) );
?>
<?php
function rrmdir($dir) {
if (is_dir($dir)) {
$objects = scandir($dir);
foreach ($objects as $object) {
if ($object != "." && $object != "..") {
if (filetype($dir."/".$object) == "dir") rrmdir($dir."/".$object); else unlink($dir."/".$object);
}
}
reset($objects);
rmdir($dir);
}
}
?>
Не ну он удалит как я понял все файлы, а если надо именно некоторые? к примеру в папке 100 файлов и надо удалить только по определенному имени. Вот как это вписывается?
И еще...
По Вашему получается вот такой скрипт будет:
*** скрытое содержание ***
*** скрытое содержание ***
foreach (glob("dir/*.png") as $del)
{
unlink($del);
}
function RemoveDir($path)
{
if(file_exists($path) && is_dir($path)) {
$dirHandle = opendir($path);
while (false !== ($file = readdir($dirHandle))) {
if ($file!='.' && $file!='..') {
$tmpPath=$path.'/'.$file;
chmod($tmpPath, 0777);
if (is_dir($tmpPath)) {
RemoveDir($tmpPath);
} else {
if(file_exists($tmpPath)) {
unlink($tmpPath);
}
}
}
}
closedir($dirHandle);
if(file_exists($path)) {
rmdir($path);
}
}
}