| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > $_FILES - Съедает первую букву |
| Автор: Gold Dragon 14.12.2011, 15:54 |
| В качестве локального сервера использую OpenServer 4.0 пересылаю файл через форму. Читаю имя файла. Если имя на латинице, то просто нет первой буквы.. Если на кириллице, то первая буква - знак вопроса в ромбике. В чём проблема? |
| Автор: ayax2005 14.12.2011, 16:08 |
| Как читаете? |
| Автор: $дмитрий 14.12.2011, 17:38 |
| Что выводит print_r($_FILES); |
| Автор: Gold Dragon 14.12.2011, 21:35 |
Да просто получаю $_FILES Уже показывает без первой буквы |
| Автор: ayax2005 14.12.2011, 21:40 |
| Gold Dragon, ну сами понимаете, что чудеса у вас происходят. Давайте исходный код уже |
| Автор: Gold Dragon 14.12.2011, 21:44 |
| сам понимаю что чудеса.. вот только какой код? Показать форму и print_r ? Сейчас точно не воспроизведу, тогда до завтрашнего утра (буквальный код на работе) |
| Автор: Gold Dragon 15.12.2011, 06:47 | ||||
вот сама форма
Вот начало её обработки
PHP 5.3.8 |
| Автор: ayax2005 15.12.2011, 08:19 |
| Ради интереса: установите mb_internal_encoding('UTF-8') и покажите var_dump($_FILES) |
| Автор: Gold Dragon 15.12.2011, 08:35 | ||||
| в какой момент установить? Пробовал и при формировании формы и при получении.. файл demo_1309.zip
файл Текстовый документ.1
|
| Автор: ayax2005 15.12.2011, 09:02 |
| Устанавливать в начале скрипта обработчика. Пока не понимаю, почему, но явно мультибайт-имя как-то криво читается. Ещё для интереса - сделайте print_r вместо var_dump. Тип файла application/octet-stream тоже смущает |
| Автор: Gold Dragon 15.12.2011, 12:26 |
| ну не думаю что что-то поменяется Но выдаёт тоже самое.. Добавлено через 2 минуты и 1 секунду кстати, тип тоже очень смущает... в большинстве случаев именно этот : zip, rar, exe... на картинки нормальный выдаёт |
| Автор: Gold Dragon 15.12.2011, 12:56 | ||||
| проверил тот же код в Денвере.. всё работает :( вот результат Open Server
вот результат Денвера
Добавлено через 54 секунды видимо вопрос уже получается не по PHP... |
| Автор: MoLeX 15.12.2011, 13:15 |
| Gold Dragon, а нечего на всякие сборки заглядывать) поставил бы сам Apache или Nginx, привязал бы РНР и было бы щастье |
| Автор: Gold Dragon 15.12.2011, 13:23 |
| так хочется простоты.. Да и за столько лет никогда такой беды не было... |
| Автор: MoLeX 15.12.2011, 13:41 |
| Gold Dragon, версия у тебя последняя? |
| Автор: Gold Dragon 15.12.2011, 14:33 |
| последняя |
| Автор: MoLeX 15.12.2011, 15:37 |
ну видимо в этом дело. на сайте говорится что они переписали заново приложение. попробуй поставить старую версию |
| Автор: Gold Dragon 16.12.2011, 07:08 |
| видимо вернусь временно на старый Денвер А что касается ставить всё по отдельности.. не совсем удобно с точки зрения переносимости... Тут я на флешку всё поставил и на любом компе могу работать В общем хоть у OpenServer и дружественный интерфейс, да и вообще, но вот команда создателей не очень |
| Автор: MoLeX 16.12.2011, 10:48 |
| вроде этот проект сначала делался с помощью http://develstudio.ru/, так что лучше ему не доверять |