Когда я использую функцию scandir, я получаю разные результаты по linux и окнам.PHP-функция «scandir» не работает в WordPress, размещенной на окнах
Windows, я вижу только имя папки
Linux это делает работу под
выполнить проверку, если WordPress файлы были изменены?
function find_all_files($dir, $deep)
{
if(strpos($dir,"wp-content") == false){
$root = scandir($dir);
foreach($root as $value)
{
if($value === '.' || $value === '..') {continue;}
if(is_file("$dir/$value")) {
$tmpFile = "$dir/$value";
if(5000000>@filesize($tmpFile)){
$result[]="$tmpFile";
}
continue;
}
$tmp = "$dir/$value";
if(strpos($tmp,"wp-content") == false){
if($deep == true){
foreach(@$this->find_all_files("$dir/$value",true) as $value)
{
$tmpFile = $value;
if(5000000>@filesize($tmpFile)){
$result[]="$tmpFile";
}
}
}
}
}
//var_dump($result);
return $result;
}
}
Что возвращает 'scandir'? Пожалуйста, взгляните на: http://stackoverflow.com/questions/3353853/php-using-scandir-folders-are-treated-as-files – tvgemert
Возврат только имен папок может быть причиной «Пользователь не имеет доступа к файловой системе» Тпх – Mike