
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() Пользователь ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 54 Пользователь №: 6066 На форуме: Карма: ![]() |
Всем вечер добрый. Я относительно недавно стал делать менеджер файлов для своего сайтика. Написал скрипт отправки файла на сервер, а также скрипт переименования отправляемого файла. Проблема в том, что при переименовании файла теряется его расширение. Пытался исправить проблему следующим образом
или вот так:
т.е. пытался дописать расширение при помощи сравнения $_FILES["filename"]["type"] с готовыми вариантами. Но у меня не работает ни один, ни другой. Может кто знает в чем тут ошибка или как подругому реализовать распознавание расширение для файла? Спустя 38 минут, 26 секунд (20.12.2008 - 20:26) FatCat написал(а): 1. Расширение лучше бы менять, иначе могут загрузить файлик с расширением .php или что похуже. А сопоставление имен делать через БД или через файл лога. 2. Если все же нужно получить расширение, можно попробовать что-то такого типа:
Спустя 54 минуты, 32 секунды (20.12.2008 - 21:20) Sylex написал(а): Для менеджера файлов я понял все расширения нужны, если нет - можно ограничить. Получить расширение файла, которое было изначально при загрузке файла:
По нему можно проверять доступные, а также проверять MIME-тип. Спустя 20 часов, 27 минут, 32 секунды (21.12.2008 - 17:48) P i L o T написал(а): Спасибо всем, особенно Sylex'у за помощь! =) Расширение теперь остается нетронутым.) Я так понял эта функция обрезает имя файла до точки? -------------------- |
||||||||
![]() |
![]() ![]() ![]() |