popoff17
Новичок
Доброго времени суток!
Господа, подскажите как правильно прочитать наименования каталогов на сервере?
Делаю так:
проблема наверное в том, что у меня все работает в кодировке utf-8, а каталоги почему то считываются в win-1251.
var_dump($folder); и var_dump($d); выводят :
string(21) "Новая папка" и string(11) "����� �����" соответственно.
т.е. скрипт выводит вот что:
string(21) "Новая папка" string(1) "." .------
string(2) ".." ..------
string(11) "����� �����" ����� �����------
///////////////////////////////////////////////////
Подскажите как правильно сравнить наименование каталога на сервере с введенным значением?
P.s. может быть по поводу кодировки я не прав...
Господа, подскажите как правильно прочитать наименования каталогов на сервере?
Делаю так:
PHP:
$folder = $_POST['name']; //из поля ввода получаю значение для сравнения
var_dump($folder);
$dir = opendir("../pdf/"); //каталог в котором нужно прочитать содержимое
while ($d=readdir($dir)){
if (is_dir('../pdf/'.$d)){ // проверяю если папка - то вывожу наименование
var_dump($d);
echo $d."------<br>";
if ($d == $folder){
echo "Найдено соответствие"; //если наименование каталога равно значения полученному ранее,
//то надо вывести сообщение
}
}
}
closedir($dir);
var_dump($folder); и var_dump($d); выводят :
string(21) "Новая папка" и string(11) "����� �����" соответственно.
т.е. скрипт выводит вот что:
string(21) "Новая папка" string(1) "." .------
string(2) ".." ..------
string(11) "����� �����" ����� �����------
///////////////////////////////////////////////////
Подскажите как правильно сравнить наименование каталога на сервере с введенным значением?
P.s. может быть по поводу кодировки я не прав...