X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как поместить фотку в массив $_FILES?
happyhand
happyhand
Topic Starter сообщение 2.9.2010, 11:46; Ответить: happyhand
Сообщение #1


Скажите, как можно фотку, лежащую в папке на сервере, поместить в массив $_FILES для отправки обработчику?
Иными словами. Есть обычная форма для загрузки файла:
[php]
<form name="photo" enctype="multipart/form-data" action="upload_photo.php" method="post">
<input type="file" name="image" />
<input type="submit" name="upload" value="Загрузить" />
</form>
[/php]
Но решил прикрутить jquery для ресайза фотки. Т.е. вначале фотка загрузилась в отведенную папку, сделан ресайз, результат также помещен в эту папкуи переменную $photo и пользователь видит ее у себя на мониторе. Если его все устраивает, он нажимает кнопочку "Загрузить" и она летит в обработчик upload_photo.php. Вот не пойму как это сделать, видимо нужно поместить ее в массив $_FILES, но как? Пробовал $upload=file($photo), но что потом с ним делать?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 2.9.2010, 14:28; Ответить: Witu
Сообщение #2


$_FILES["image"] вроде как так
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LifeUP
LifeUP
сообщение 2.9.2010, 16:44; Ответить: LifeUP
Сообщение #3


кидайте фотку во временную папку, к примеру tmp и делайте запись в таблице с названием фотки, если юзеру все понравилось то при нажатии кнопки обработчик возьмёт данные из БД и скопирует готовую фотку в нужную папку.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
happyhand
happyhand
Topic Starter сообщение 2.9.2010, 17:00; Ответить: happyhand
Сообщение #4


Дело в том, что обработчик настроен и менять там ничего не надо, т.е. он получает $_FILES[pic1][...] и дальше работает по своему сценарию. При обычном варианте, когда отпраляется
[PHP]
<input type="file" name="pic1" />
[/PHP]
всё просто, а вот когда имеется уже $pic1, как её передать в обработчик, чтоб не записывать никуда?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LifeUP
LifeUP
сообщение 3.9.2010, 0:39; Ответить: LifeUP
Сообщение #5


ну по сути у вас 2 массива с одинаковыми данными и разными именами. Наверное стоит сделать что-то вроде такого.
[PHP]
foreach ($pic1['pic1'] as $key => $val)
{
$_FILES['pic1'][$key] = $val;
}
[/PHP]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1117 26.3.2024, 14:13
автор: knezevolk
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
12 uahomka 2285 25.3.2024, 6:52
автор: Skyworker
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
28 metvekot 3911 25.3.2024, 6:34
автор: Skyworker
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
23 freeax 3636 24.3.2024, 20:55
автор: Liudmila
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 1929 23.3.2024, 7:41
автор: Room


 



RSS Текстовая версия Сейчас: 28.3.2024, 17:56
Дизайн