![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
DezmASter |
|
||||||
![]() Дизайнер :) ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1520 Регистрация: 3.2.2006 Где: Украина, Запорожь е Репутация: 1 Всего: 109 |
У php достаточно большой набор возможностей, для работы с загрузкой файлов:
Но не думайте что, последнее выведет вам прямо в руки его разрешение, оно выводит сначала категорию, а потом разрешение, например application/x-rar-compressed-вот так обозначаются файлы с разрешением php. Конечно можно было применить strops,с обрезанием до точки, а если файл будет содержать точки, то получится- БРЕД. Как видите, скрипт написан на простейшем языке, дабы облегчить его понимание, данный скрипт можно было выполнить через оператор “or”,получилось значительно меньше тегов, но наверно менее понятно. Что мы хотим о скрипта? 1)Чтобы можно было закачивать только архивы 2)Чтобы не больше 1 мегабайта 3)Перед закачкой,проверить не существует ли такое имя 4)Если есть то скрипт сам даст имя Ну вот те цели которые мы перед собой поставили.Реализацию начнем с обычной html форме
Ну а теперь сам код,в том же файле
Автор: Велько Антон Сайт автора: http://webdip.ucoz.ru/ |
||||||
|
|||||||
IntruDen |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 30.7.2006 Где: Россия, Самара Репутация: нет Всего: нет |
А зачем так неудобно код ПХП пишется? пришлось в другой файл скидывать и табуляцией в нормальный вид приводить...
А за инфу спасибо! |
|||
|
||||
Feldmarschall |
|
|||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
нет такого слова - "разрешение файла". есть слово "расширение". Расширение имени файла, от английского extension.
а то, что выводит $_FILES["filename"]["type"]- - это не "разрешение" и "категория", а MIME-тип. а в остальном... ой, мама. код страшный, как моя жизнь. чудовищное, действительно, оформление. не выполняются рекомендации из документации про move_uploaded_file() при register_globals=off работать не будет у всех проверок, почему-то, exit сразу, а у "не подходит" - в самом конце. заявлено, что принимаем только архивы, а в реальности ещё и картинки. индусская какая-то конструкция 1024*1*1024 Вывод: неряшливо написанный код, ужасная реализация. Где тут можно за статью кучу минусов поставить? |
|||
|
||||
Anarki |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 326 Регистрация: 14.3.2005 Репутация: 7 Всего: 11 |
Это наличие какого файла мы проверяем? Это сообщение отредактировал(а) Anarki - 11.12.2007, 17:20 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |