0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 20
|
||||||||||||||||||||||||||
1 | ||||||||||||||||||||||||||
Форма загрузки изображений09.11.2013, 17:58. Показов 2970. Ответов 27
Метки нет (Все метки)
Всем время доброе...
Есть две проблемки с формой загрузки изображений... код формы: ***
1) как проверить, выбрано ли или нет изображение для загрузки? как пример:
2) в мозиле не отображается поле у загрузки картинки (см. скриншот), однако, при выборе кртинки появляется имя файла. Как сделать так, что бы имя загружаемого файла отображалось в поле загрузки картинки? Заранее спасибо..
0
|
09.11.2013, 17:58 | |
Ответы с готовыми решениями:
27
Форма загрузки нескольких изображений Форма загрузки файлов-изображений на сервер Оптимизация загрузки изображений Выдача изображений после загрузки |
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
09.11.2013, 20:37 | 2 |
0
|
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 20
|
|||||||||||
09.11.2013, 23:54 [ТС] | 3 | ||||||||||
что то не сработало..
Я так понимаю, что данная функция в пхп выше 4-й версии существует для проверки "корректности" загружаемого файла, т.е. например, что бы не загружать пхп и другие скриптовые файлы и т.п... Выдержка из мануала: "Для правильной работы, функции is_uploaded_file() нужен аргумент вида $_FILES['userfile']['tmp_name']" а где ж оные взять то?? Если ни начальное имя файла ни конечное имя файла - на этапе проверки выбран файл для загрузки или нет - не известны.. может я что то путаю, но и вправду, как то странно ведет себя функция.. при выполнении:
0
|
Марсианин
87 / 87 / 22
Регистрация: 11.10.2012
Сообщений: 333
|
|
10.11.2013, 00:11 | 5 |
0
|
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 20
|
|
10.11.2013, 00:13 [ТС] | 6 |
а та же самая история... не срабатывает в любом случае...
а если убрать ! то, почему то массив $_FILES в любом случае, передается ли картинка для загрузки или нет - НЕ является пустым.. Добавлено через 2 минуты ага.. точно.. либо один, либо несколько файлов для загрузки... Вот только как бы узнать, передан ли хоть один файл на загрузку, т.е. для дальнейшего выполнения скрипта...
0
|
Марсианин
87 / 87 / 22
Регистрация: 11.10.2012
Сообщений: 333
|
||||||
10.11.2013, 00:19 | 7 | |||||
0
|
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 20
|
|||||||||||
10.11.2013, 00:32 [ТС] | 8 | ||||||||||
ну не работает.. ну правда...
кстати, вот:
0
|
726 / 478 / 130
Регистрация: 24.12.2008
Сообщений: 3,924
|
|
10.11.2013, 00:34 | 9 |
Ты свой код полностью покажи
0
|
Марсианин
87 / 87 / 22
Регистрация: 11.10.2012
Сообщений: 333
|
|
10.11.2013, 00:36 | 10 |
var_dump($_FILES);
результат напиши сюда.
0
|
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 20
|
||||||
10.11.2013, 00:37 [ТС] | 11 | |||||
0
|
726 / 478 / 130
Регистрация: 24.12.2008
Сообщений: 3,924
|
||||||
10.11.2013, 00:39 | 12 | |||||
0
|
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 20
|
||||||
10.11.2013, 00:48 [ТС] | 14 | |||||
выдал такую неурядицу...
а "myfile" откуда взять?
0
|
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 20
|
|
10.11.2013, 00:49 [ТС] | 15 |
супер!!! Спасибо огромное, заработало!!! два дня решения искал...
Так, для тех кто долго понимает, не объясните что к чему? т.е. почему именно так... причем тут bool и т.п...
0
|
Почетный модератор
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
||||||
10.11.2013, 00:56 | 16 | |||||
я сам не понял, почему, но почему то empty воспринимает пустую строку в имени файла не как пустое значение.
Первая часть условия
Вторая часть основана на приведении типов. Пустая строка при приведении к булеву типу дает false. Помимо этого, строка с нулем также приведет к подобному, но, думаю, картинка с именем "0" без расширения вам по любому не нужна. Если файл не выбран, то там будет именно пустая строка. Странно, что empty не воспринимает пустую строку "как должное"..
0
|
Марсианин
87 / 87 / 22
Регистрация: 11.10.2012
Сообщений: 333
|
|
10.11.2013, 00:59 | 17 |
0
|
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 20
|
|
10.11.2013, 01:07 [ТС] | 18 |
вот вот.. и мне эт момент то же не понятен...
отсюда и такая сложность с определением получается... но все равно спасибо! хоть так как то проблемка решается... Вообще, обработка формы типа file забавная штука... все не как с остальными типами полей работает.. Добавлено через 2 минуты а откудаж я знаю... самому интересно... Добавлено через 1 минуту кстати, а с отображением формы что то можно сделать?
0
|
Почетный модератор
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
||||||
10.11.2013, 01:12 | 19 | |||||
Она пустая. Кстати, сейчас уже все работает.. То ли я глючил, то ли интерпретатор..
а это лиса юлит, это нормально.. Как сделать? Рисовать "свою" кнопку загрузки. Ну или использовать готовые кнопки, а-ля такое http://www.xiper.net/collect/h... fayla.html. Ну или использовать готовые загрузчики
0
|
726 / 478 / 130
Регистрация: 24.12.2008
Сообщений: 3,924
|
|
10.11.2013, 01:17 | 20 |
0
|
10.11.2013, 01:17 | |
10.11.2013, 01:17 | |
Помогаю со студенческими работами здесь
20
Создание формы загрузки изображений (PHP) Как доработать скрипт загрузки изображений на сервер? Форма загрузки в БД Форма загрузки файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |