Эли4ка
11.09.2016 - 11:20
killer8080,ну а тогда почему у меня спецсимволы заменяло вопросиками то?
function dirArray($dir) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if ($file[0] != ".") {
if(is_dir($dir . $file)) {
dirArray($dir . $file . "/");
}
else {
echo $file ."<br>";
}
}
}
closedir($dh);
}
}
echo dirArray($dir);
и вот файл для проверки ㅝ ㅞ ㅟ.txt
проверьте ;)
killer8080
11.09.2016 - 11:23
Цитата (Эли4ка @ 11.09.2016 - 11:20) |
killer8080,ну а тогда почему у меня спецсимволы заменяло вопросиками то? |
возможно шрифт используемый в браузере их не поддерживает.
Эли4ка
11.09.2016 - 11:24
killer8080,поддерживает,ибо если строкой в скрипте указываю и echo вывожу-все хорошо
killer8080
11.09.2016 - 12:54
Эли4ка
проблема не в самом readdir, а во взаимодействии с filesystem api, там какие то накладки с конвертацией в винде, под линуксом имена записываются в бинарном виде, как есть, запрещён только нул байт.
Под линуксом все нормально работает, твоя проблема специфична для винды (возможно и мак оси то же).
Эли4ка
11.09.2016 - 13:31
killer8080,да,я это поняла,увы и даже костыль никакой не написать,ибо это самая первая функция
brevis
11.09.2016 - 14:45
$fs = new \COM('Scripting.FileSystemObject', null, CP_UTF8);
foreach($fs->GetFolder('C:/tmp')->Files as $file) {
echo $file->Name;
}
Если что в php.ini
extension=php_com_dotnet.dll
_____________
Чатик в телеге
Эли4ка
11.09.2016 - 15:41
brevis,спасибо огромное
killer8080
11.09.2016 - 17:28
Вроде как в PHP7 улучшили взаимодействие с WinAPI
http://stackoverflow.com/a/38173806Может есть смысл переходить на семёрку?
Эли4ка
11.09.2016 - 20:02
killer8080,на семерку не знаю...вам она понравилась?
killer8080
11.09.2016 - 22:57
Цитата (Эли4ка @ 11.09.2016 - 20:02) |
killer8080,на семерку не знаю...вам она понравилась? |
еще не использовал, но прогресс не остановить
Да и нетбинс что то затягивает с поддержкой, в этом месяце должен выйти 8.2. Ждёмс
Эли4ка
12.09.2016 - 08:56
Цитата |
еще не использовал, но прогресс не остановить |
killer8080,я еще до сих пор на 5.3.1
уже?ого
killer8080
16.09.2016 - 22:26
Наткнулся на полезную вещицу, stream wraper для windows fs
https://github.com/nicolas-grekas/Patchwork...reamWrapper.phpможет кому то будет полезно
Эли4ка
20.09.2016 - 19:44
killer8080,спасибо
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.