Пример за промяна на кодирането файлове в PHP
Изявление на проблема
Първото нещо, което трябва да бъде поставен в основната директория нашия нов скрипт, който ще свърши работа.
За да получите достъп (функцията за директория, като използвате opendir). Функцията за readdir () ще ни помогне да се види, че в нашата директория.
Тази функция се използва в цикъла.
Но на дисплея не ни дава нищо. Ние трябва да се разделят на директориите от файла за който за първи път данните в масив.
Сега имаме масив от низове, които са имената на файлове и поддиректории от нашия каталог.
Сега трябва да подредите файлове в един масив, и подпапки в друга.
Нашата функция връща многомерен масив с желаните масиви.
Сега отстранен от каталога на масива елементи не са необходими за нас. "" и "..".
И тогава го оправи за индекса на масива започва от нулата.
Този код, с премахването на клетки и сортиране на масива, ние ще трябва да се прилага отново и отново, както и в поддиректориите не само файлове, но и директории, и те ще трябва да се прилага същия ефект. Ето защо, от този код, за да направите тази функция.
И сега за грешката, че наистина имам в моя код. Този цикъл не работи правилно:
Ако има директория с име "0" или "невярно" в проверява папката, а след това в течение го връща фалшиво и да се спре изпълнението на цикъла, ние не се нуждаем. Затова е необходимо да се промени цикъла, както следва:
Сега ние използваме is_string () функция проверява дали стойността е низов израз. Тъй като функцията readdir () връща булева стойност само когато няма записи в указателя, а в други случаи на низа, след това името на директорията "0" и "невярно" ще бъде обработена правилно.
Създаване на нов масив ще бъде следната функция:
Просто го издържите $ файлове масив и възлага резултата на променлива.
Така че, сега нашите масиви се състоят само от елементите, от които се нуждаем. Време е за промяна на кодировката на файла. Първо, опитайте се да намерите кодиране на файла.