Подскажите, как возвратить список удалённых файлов в виде массива без использования глобальной переменной?
function fileDelete ($folder)
{
$all_in_folder = scandir($folder);
foreach ($all_in_folder as $object) {
if ($object == '.' || $object == '..') continue;
$path_to_object = "$folder" . DIRECTORY_SEPARATOR . "$object";
if (is_dir($path_to_object)) {
fileDelete($path_to_object);
} else {
unlink($path_to_object);
echo "Удалённый файл: $path_to_object <br />";
}
}
}
fileDelete('C:\test');
function fileDelete ($folder)
{
static $delFilesArr = []; // <---------
$all_in_folder = scandir($folder);
foreach ($all_in_folder as $object) {
if ($object == '.' || $object == '..') continue;
$path_to_object = "$folder" . DIRECTORY_SEPARATOR . "$object";
if (is_dir($path_to_object)) {
fileDelete($path_to_object);
} else {
unlink($path_to_object);
echo "Удалённый файл: $path_to_object <br />";
$delFilesArr[] = $path_to_object; // <------
}
}
return $delFilesArr;
}
print_r(fileDelete('C:\test'));
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости