Если Вы хотели объяснить изпользование form API для загрузки файлов, то можно было бы ограничиться куда меньшим количеством кода.
Там ведь хитрости совсем мало.
2. Обязательно укажите для формы $form['#attributes'] = array('enctype' => «multipart/form-data»)
кстати это написано по ссылке выше прям во второй строчке
3. Валидатором проверяете, что это картинка, еще можно проверить максимально допустимый размер.
У Вас, кстати, идет проверка по расширению. Я бы советовал проверять по типу mime. Обходите массив foreach($_FILES as $file) и проверяете $file['type']['название_поля']
там же можно проверить размер $file['size']['название_поля']
4. Сохраняете файл в сабмит-функции.
я использовал: move_uploaded_file($file['tmp_name']['название_поля'], "/путь/имя.картинки";
Кстати и проверку и сохранение я делал прямо в сабмите прямо в обходе массива foreach($_FILES as $file)
Просто когда так много кода, то достаточно сложно вычленить основную мысль.
Не вижу ничего криминального.
В наши годы мы покупали корочки для студенческих, сейчас покупаем эти карточки.
И еще не факт, что их будут вам действительно продавать. Могут сделать как у нас в Питере в метро. Они берут 30 рублей, но не за карточку, а в залог карточки. Карточку возвращаешь, 30 рублей обратно получи.
Спасибо, написано хорошо.
Было бы интересно кроме возможных вариантов конца света еще узнать вероятность того или иного события и вероятностное время его появления.
Ну вот допустим:
столкновение с черной дырой — вероятность: 0.001% вероятное время: 1 млн. лет
поглощение солнцем — вероятность: 100% время: 7 млн. лет
падение на голову гигандского ежика: верятность: 0.0000001% время 24 часа
Полностью согласен со всем написанным.
С развитием новых технологий старая схема уже не работает.
Распростанение в торрентах можно рассматривать как маркетинговый ход, как рекламную акцию. Однако, это накладывает определенные требования на сам фильм. Тут мне видится два варианта: либо фильм понравится и %username% захочет сходить в кино / купить DVD, либо нет.
Тут на много сложней получить положительный настрой зрителей чем просто привлекательным трейлером.
PS. Ваше спасибо про повышение кармы я принимаю пока заочно. Если в будущем смогу плюсовать, то плюсану обязательно.
nic.ru/whois/?query=httpz.ru
Там и телефончик есть куда звонить, причем городской в Москве (если он конечно реальный)
почта, думаю, точно должна быть реальной.
Это первое, что мне пришло на ум, может я чего не понимаю.
Да, вы совершенно правы :)
Кто сказал, что имя — это логин? Это может быть имя моего любимого домашнего зверька (например).
Ну а число может вообще меняться от NULL до бесконечности. Не говоря уже о возможных вариантах написания имени сайта.
Лично я Вам не минусовал (т.к. кармы не хватает), но я так думаю, что минусовали за то, что вы предлагаете панацею от всех бед Вашей фразой «не храните пароли нигде кроме головы». Настоящие гиги ведь понимают, что можно пароль просто на просто брут-форснуть.
А у меня на всех сайтах разные пароли, но они одинаковые :)
ImyaXX.SiteName#
где XX — ваше любимое число.
С точки зрения криптографии, такой пароль достаточно стойкий т.к. есть и заглавные буквы и прописные и цифры и знаки пунктуации. Однако запомнить его достаточно легко. :)
Я кажется понял, что случилось.
Просто автор сначала скачал себе на локалхост всю систему яндек-денег, потом локально сделал перевод, а потом закачал ее обратно.
Ну, про карму, прямо скажем, первым заладили Вы.
Вопрос то поднят Вами.
Кстати, изначально вопрос поднят именно в твиттере.
Я, как честный пацан плюсанул, ну и дал совет.
Спокойней относитесь к своей судьбе (ака карме), а не раздавайте на право и на лево советы как нужно делать, а как делать не нужно :)
Вы знаете, минусовая карма берется не с потолка.
Нужно извлекать уроки из своих ошибок, или хотя бы признавать их.
А вообще есть вполне определенные вещи за которые можно нахватать минусов. Например, троллинг или холивары и прочие вещи.
Могу посоветовать только одно. Фильтруйте базар.
Удачи.
Да, это проблема.
Вообще то говоря, в ворде тоже есть все необходимые возможности форматирования.
Там и заголовки есть исписки и все остальное.
Может быть начать с того, что правильно оформлять документ в ворде?
PS. бесит когда форматируют отступы пробелами в начале абзацев в ворде.
Там ведь хитрости совсем мало.
1. Делаете стандартную форму, так чтобы в ней был элемент типа «file» api.drupal.org/api/drupal/developer--topics--forms_api_reference.html/6#file
2. Обязательно укажите для формы $form['#attributes'] = array('enctype' => «multipart/form-data»)
кстати это написано по ссылке выше прям во второй строчке
3. Валидатором проверяете, что это картинка, еще можно проверить максимально допустимый размер.
У Вас, кстати, идет проверка по расширению. Я бы советовал проверять по типу mime. Обходите массив foreach($_FILES as $file) и проверяете $file['type']['название_поля']
там же можно проверить размер $file['size']['название_поля']
4. Сохраняете файл в сабмит-функции.
я использовал: move_uploaded_file($file['tmp_name']['название_поля'], "/путь/имя.картинки";
Кстати и проверку и сохранение я делал прямо в сабмите прямо в обходе массива foreach($_FILES as $file)
Просто когда так много кода, то достаточно сложно вычленить основную мысль.
Увидел эту статью несколько дней назад, но не стал разбираться в английском, а отложил в «долгий ящик».
По русски прочитал и все понятно :)
В наши годы мы покупали корочки для студенческих, сейчас покупаем эти карточки.
И еще не факт, что их будут вам действительно продавать. Могут сделать как у нас в Питере в метро. Они берут 30 рублей, но не за карточку, а в залог карточки. Карточку возвращаешь, 30 рублей обратно получи.
Было бы интересно кроме возможных вариантов конца света еще узнать вероятность того или иного события и вероятностное время его появления.
Ну вот допустим:
столкновение с черной дырой — вероятность: 0.001% вероятное время: 1 млн. лет
поглощение солнцем — вероятность: 100% время: 7 млн. лет
падение на голову гигандского ежика: верятность: 0.0000001% время 24 часа
> Так вот, мы сейчас живем в 11.55
Пять минут, пять минут
Это много или мало?..
С развитием новых технологий старая схема уже не работает.
Распростанение в торрентах можно рассматривать как маркетинговый ход, как рекламную акцию. Однако, это накладывает определенные требования на сам фильм. Тут мне видится два варианта: либо фильм понравится и %username% захочет сходить в кино / купить DVD, либо нет.
Тут на много сложней получить положительный настрой зрителей чем просто привлекательным трейлером.
PS. Ваше спасибо про повышение кармы я принимаю пока заочно. Если в будущем смогу плюсовать, то плюсану обязательно.
Там и телефончик есть куда звонить, причем городской в Москве (если он конечно реальный)
почта, думаю, точно должна быть реальной.
Это первое, что мне пришло на ум, может я чего не понимаю.
Кто сказал, что имя — это логин? Это может быть имя моего любимого домашнего зверька (например).
Ну а число может вообще меняться от NULL до бесконечности. Не говоря уже о возможных вариантах написания имени сайта.
ImyaXX.SiteName#
где XX — ваше любимое число.
С точки зрения криптографии, такой пароль достаточно стойкий т.к. есть и заглавные буквы и прописные и цифры и знаки пунктуации. Однако запомнить его достаточно легко. :)
Просто автор сначала скачал себе на локалхост всю систему яндек-денег, потом локально сделал перевод, а потом закачал ее обратно.
И сдавал не плохо.
Вопрос то поднят Вами.
Кстати, изначально вопрос поднят именно в твиттере.
Я, как честный пацан плюсанул, ну и дал совет.
Спокойней относитесь к своей судьбе (ака карме), а не раздавайте на право и на лево советы как нужно делать, а как делать не нужно :)
Нужно извлекать уроки из своих ошибок, или хотя бы признавать их.
А вообще есть вполне определенные вещи за которые можно нахватать минусов. Например, троллинг или холивары и прочие вещи.
Могу посоветовать только одно. Фильтруйте базар.
Удачи.
Вообще то говоря, в ворде тоже есть все необходимые возможности форматирования.
Там и заголовки есть исписки и все остальное.
Может быть начать с того, что правильно оформлять документ в ворде?
PS. бесит когда форматируют отступы пробелами в начале абзацев в ворде.