в Opencart в админке не отображаются картинки в менеджере файлов, возможно из за русских букв
проверил файлы есть, но они русскими буквами
хотя в апаче настроено utf 8, но с файлового менеджера список файлов нормально отображается, а если сделать
$files = glob(rtrim($directory, '/') . '/*');
echo "
";
var_dump($files);
echo "
";
то названия файлов с закарлючками
вероятно что то не то с кодировкой
если вообще заменить
$files = array();
$dir = opendir(rtrim($directory, '/').'/'.'.');
while(($currentFile = readdir($dir)) !== false){
if ( $currentFile == '.' or $currentFile == '..' ){
continue;
}
$files[] = rtrim($directory, '/').'/'.iconv('windows-1251', 'UTF-8', $currentFile);
}
то список появился (и расширение проверять иначе)
if (is_file(iconv('UTF-8','windows-1251' , $file))) {
$ext = mb_strrchr ($file, '.');
} else {
$ext = '';
}
$ext = ".".end(explode(".", iconv('UTF-8','windows-1251' , $file)));
if (in_array(mb_strtolower($ext), $allowed)) {
$size = filesize(iconv('UTF-8','windows-1251' , $file));
но на самом сайте фото товаров не отображается, отображаются только в файловом менеджере
Комментарии
Оставить комментарий
Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)
Термины: Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)