Сегодня у меня проблема с моим скриптом, мой скрипт должен искать (.css файлы)
Я использовал код для:
- Поиск всех подпапок вкорневая папка
- Создайте все пути к подпапкам в массиве
- , используя foreach () {glob ....}, скрипт должен найти все пути к файлам css
Вот мой код:
$path = '';
$stack[] = $dir;
while ($stack) {
$thisdir = array_pop($stack);
if ($dircont = scandir($thisdir)) {
$i=0;
while (isset($dircont[$i])) {
if ($dircont[$i] !== '.' && $dircont[$i] !== '..') {
$current_file = "{$thisdir}/{$dircont[$i]}";
if (is_dir($current_file)) {
$path[] = "{$thisdir}/{$dircont[$i]}";
$stack[] = $current_file;
}
}
$i++;
}
}
}
$path[] = $dir;
foreach($path as $dirname){
$add = glob($dirname . '/*.css');
foreach($add as $file){
$code = file_get_contents($file);
$code_arab = arabicer($code);
file_put_contents($file,$code_arab);
}
}
Когда я запускаю свой скрипт, я обнаружил, что сообщение об исчезновении:
Предупреждение: неверный аргумент для foreach () в / home/u274517531/public_html/libs/functions.php в строке 131
Я уверен, что мой массив не пуст.
Итак, кто-нибудь может мне помочь, как решить эту проблему?
Спасибо.