Рубрики
Uncategorized

Пример пакетного чтения папок и переименования файлов в PHP

Автор оригинала: David Wong.

В примере этой статьи описано, как читать папки и переименовывать файлы в пакетном режиме в PHP. Чтобы поделиться с вами для вашей справки, следующим образом:

Возьмите в качестве примера чтение распакованной папки, загруженной из Интернета, и переименуйте ее в пакетном режиме

Содержимое папки выглядит следующим образом. Теперь используйте PHP, чтобы прочитать файлы в папке и переименовать их в формат “Романтика династий Суй и Тан + серийный номер. Mp3” в пакетном режиме:

php 	
	$dir1 = '. / dir1 /'; // read the folder name (rename it to dir1 to avoid Chinese error, and move to the same directory as the PHP file to be executed)
	$filearr = scandir ($dir1); // read folder
	print_r($filearr);

Далее выполните некоторую обработку полученного массива файлов:

Теперь пройдите по массиву файлов, переименуйте файл и переместитесь в папку dir2 (перемещение файла вызвано функцией переименования ()).:

Результаты операции следующие: пакетное переименование выполнено успешно, и содержимое папки dir2:

Если вы переименуете файл с китайским именем, там будет искаженный код. Причина в проблеме кодирования набора символов. Решение заключается в следующем: (но некоторые китайские иероглифы все еще искажены)

После запуска содержимое папки dir2 выглядит следующим образом:

Это завершает чтение PHP и пакетное переименование файлов в папке. Кроме того, вы можете придумать простую операцию настройки страницы (как показано на рисунке ниже, код опущен).

Для получения дополнительной информации о PHP читатели, интересующиеся PHP, могут ознакомиться с нашими специальными разделами: краткое описание навыков работы с каталогами PHP, краткое описание работы с файлами PHP, краткое описание распространенных алгоритмов и навыков обхода PHP, учебник по структуре данных и алгоритмам PHP, краткое описание алгоритма программирования PHP, навыки работы с массивами PHP, краткое описание использования строк PHP и общее описание PHP См. Краткое описание навыков работы с базами данных

Я надеюсь, что эта статья будет полезна для программирования на PHP.