![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Niko8D |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 23.11.2009 Репутация: нет Всего: нет |
Добрый вечер!
Все время пытался избежать этой темы, но вот настал момент когда надо решить эту задачу и вот маюсь какой уже день и ничего не получается. Вдаваться в подробности не буду. Задача состоит в том, что надо переместить (или скопировать) файлы из одного каталога в другие каталоги (так сказать расфасовать). И Вы конечно скажите, что это плёвое дело и я с вами соглашусь, но проблема в том что файлы на русском языке и функции такие как file_exists, move_uploaded_file, rename эти файлы не видят, но вот в принципе все. Если кто морочился и решил эту задачу, пожалуйста подскажите как. Сколько раз я ее пытался решить так не получилось расколоть этот орешек. З.Ы. В случаи с английским наименованием файлов все работает (файлов порядка 2500 шт.) |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 14 Всего: 386 |
opendir/readdir или glob имена русских файлов в какой кодировке выдает?
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
_zorn_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 21.8.2007 Репутация: нет Всего: 12 |
В вопросиках скорей всего. Но вопрос правильный и надо собственно добиться чтобы СИСТЕМА эти имена нормально видела. это собственно решение проблемы.
Но вообще нужно больше информации. 1. Откуда эти файлы взялись 2. Что за файловая система на разделе 3. Видно ли ГДЕ НИБУДЬ нормальные имена файлов ? 4. Что за система вообще (см. ЗЫ) Быть может что имена утеряны давно из за всяких конвертаций. ЗЫ. Не учел что пхп может быть на домашнем компе ( тобиш винде ![]() Это сообщение отредактировал(а) _zorn_ - 12.6.2016, 10:45 |
|||
|
||||
Niko8D |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 23.11.2009 Репутация: нет Всего: нет |
Ответ: 1. Есть программа на access, в ней есть вложения, вот про них и идет речь (к самой программе у меня доступа, описать её не могу, просто есть папка с файлами). 2. NTFS (тут не все так просто, возможно потребуется, что-бы скрипт отработался на linux (ubuntu)). 3. При выполнении команды scandir и далее при print_r файлы нормально отображаются на экране. 4. Windows 7 (OpenServer), но как ранее я писал возможно придется выполнить скрипт по linux, для начало хоть бы под windows это все исполнить. Это сообщение отредактировал(а) Niko8D - 12.6.2016, 20:50 |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 14 Всего: 386 |
iconv в руки.
Системная кодировка windows - cp1251, чтобы вывести имена файлов на страничку -результат glob нужно проиконвить, в utf-8, вероятно. Ну и обратно тоже. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
_zorn_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 21.8.2007 Репутация: нет Всего: 12 |
2. Что значит не все так просто ? Конкретный вопрос - где будут файлы в конечном итоге ?
4. "Тестировать" на виндовс (да еще на NTFS) то что "возможно" планируется перенести на линукс - это верх извращизма тестирования. ЗЫ. Бубен в руки ЗЫЫ. ОпенСервер еще... ну удачи разобраться со всем его великолепием. ЗЫЫЫ. Виндовс не предназначена для подобных задач (ПХП) Это сообщение отредактировал(а) _zorn_ - 23.6.2016, 22:19 |
|||
|
||||
Niko8D |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 23.11.2009 Репутация: нет Всего: нет |
Доброе утро!
Не буду вдавятся в подробности как я решил свою проблему, но из-за уважения к форуму и к форумчанам я в кратко расскажу. В общем я не стал морочится и решил загрузку через форму, вот код:
|
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 14 Всего: 386 |
imho, тема с уже имеющимися файлами для access осталась не раскрыта. Ну да ладно.
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |