Нужно было функцию что рекурсивно спустится по каталогу и соберёт все файлы в массив *

Нужно было что бы кое кому все файлы привести к плохому виду ибо ведроил их определяля как просто файлы *

Ну я и написал функцию. Зодно пример переименования всех файлов *

                        
<?php
$dir = '/media/miku/9016-4EF8/';

function filesInDir ($dir)
{
$map = [];

if ($desc = opendir($dir))
{
while (false !== ($file = readdir($desc)))
{
if ($file == '.' OR $file == '..')
{
continue;
}

$path = rtrim($dir, '/').'/'.$file;

if (is_file($path))
{
$map[] = $path;
}
elseif(is_dir($path))
{
$map = array_merge($map, filesInDir($path));
}
}

closedir($desc);
return $map;
}
}

foreach (filesInDir($dir) as $file)
{
$fileName = explode('/', $file);
$fileName = $fileName{sizeof($fileName) - 1};

if (rename($file, rtrim($dir, '/').'/'.$fileName.'.ext'))
{
echo $fileName,' RENAME OK<br>';
}
else
{
echo $fileName,' RENAME ERROR<br>';
}
}
0 7 0
Без комментариев...