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



 

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

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

Открыть тему
Тема закрыта
> Проблема с формой загрузки картинок на php!
pWpStraH
pWpStraH
Topic Starter сообщение 22.3.2011, 13:11; Ответить: pWpStraH
Сообщение #1


Проблема вся в том что не хочет добавлять картинки на сайт!
В скрипте написано только формат .jpg, пробовал тоже не заливает...
Пробовал сам исправить ошибки не нашёл...
Помогите пожалуйста :wacko:...
Заранее очень благодарен.
Респект тому кто поможет!

[PHP]<?php


// Если через POST передан файл
if (!empty($_FILES['file'])){


// Цикл по tmp_name файлов
foreach ($_FILES['file']['tmp_name'] as $id => $tmp_name) {


// Если файл существует
if (!empty($tmp_name)){
if ($_FILES['file']['type'][$id] == 'image/jpeg' OR $_FILES['file']['type'][$id] == 'image/pjpeg'){


// Создаём запись, чтобы получить ID картинки
$insert_id = db_insert(array(
'images' => array(
'ads_id' => $ads_id,
),
));


// Сохраняем маленькое изображение
$image_size_small = save_image(array(
'width' => '50',
'height' => '50',
'quality' => '90',
'input' => $tmp_name,
'output' => $global['script_path'].'/images/'.$ads_id.'_'.$insert_id['images'].'_small.jpg',
'output_original' => $global['script_path'].'/images/'.$ads_id.'_'.$insert_id['images'].'_original.jpg',
));


// Сохраняем размер картинки
db_update(array(
'images' => array(
$insert_id['images'] => array(
'width_small' => $image_size_small['width'],
'height_small' => $image_size_small['height'],
),
),
));


// Сохраняем среднее изображение (для /index.php)
$image_size_medium = save_image(array(
'width' => '120',
'height' => '120',
'quality' => '90',
'input' => $tmp_name,
'output' => $global['script_path'].'/images/'.$ads_id.'_'.$insert_id['images'].'_medium.jpg',
));


// Сохраняем размер картинки
db_update(array(
'images' => array(
$insert_id['images'] => array(
'width_medium' => $image_size_medium['width'],
'height_medium' => $image_size_medium['height'],
),
),
));


// Сохраняем большое изображение (для /info.php)
$image_size_big = save_image(array(
'width' => '380',
'height' => '380',
'quality' => '90',
'input' => $tmp_name,
'output' => $global['script_path'].'/images/'.$ads_id.'_'.$insert_id['images'].'_big.jpg',
));


// Сохраняем размер картинки
db_update(array(
'images' => array(
$insert_id['images'] => array(
'width_big' => $image_size_big['width'],
'height_big' => $image_size_big['height'],
),
),
));


// Отмечаем в объявлении что есть фотографии
db_update(array(
'ads' => array(
$ads_id => array(
'images' => '1',
),
),
));


}} // end if - Если файл существует


} // end foreach - Цикл по tmp_name файлов


} // end if - Если через POST передан файл


?>[/PHP]

И если можно внесите поправочку, чтобы не только jpg для загрузки, а все: JPG, GIF, PNG.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 22.3.2011, 14:25; Ответить: Mulder_hb
Сообщение #2


Вы сохраняете один файл? Если один, то к чему здесь foreach для массивов? Да и так foreach не записывается. После
[PHP]if (!empty($_FILES['file'])){[/PHP]
вставьте
[PHP]echo "<pre>";
var_dump($_FILES);
echo "</pre>";[/PHP]
и посмотрите, как на самом деле выглядит ваш массив.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SilverCross
SilverCross
сообщение 22.3.2011, 15:10; Ответить: SilverCross
Сообщение #3


фу код, фу!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pWpStraH
pWpStraH
Topic Starter сообщение 22.3.2011, 15:14; Ответить: pWpStraH
Сообщение #4


Теперь обзор выбираю изображение и заполняю остальные поля отправить, вылазит вот такая фигня:

[PHP]array(1) {
["file"]=>
array(5) {
["name"]=>
array(10) {
[1]=>
string(13) "11064_420.jpg"
[2]=>
string(0) ""
[3]=>
string(0) ""
[4]=>
string(0) ""
[5]=>
string(0) ""
[6]=>
string(0) ""
[7]=>
string(0) ""
[8]=>
string(0) ""
[9]=>
string(0) ""
[10]=>
string(0) ""
}
["type"]=>
array(10) {
[1]=>
string(0) ""
[2]=>
string(0) ""
[3]=>
string(0) ""
[4]=>
string(0) ""
[5]=>
string(0) ""
[6]=>
string(0) ""
[7]=>
string(0) ""
[8]=>
string(0) ""
[9]=>
string(0) ""
[10]=>
string(0) ""
}
["tmp_name"]=>
array(10) {
[1]=>
string(0) ""
[2]=>
string(0) ""
[3]=>
string(0) ""
[4]=>
string(0) ""
[5]=>
string(0) ""
[6]=>
string(0) ""
[7]=>
string(0) ""
[8]=>
string(0) ""
[9]=>
string(0) ""
[10]=>
string(0) ""
}
["error"]=>
array(10) {
[1]=>
int(7)
[2]=>
int(4)
[3]=>
int(4)
[4]=>
int(4)
[5]=>
int(4)
[6]=>
int(4)
[7]=>
int(4)
[8]=>
int(4)
[9]=>
int(4)
[10]=>
int(4)
}
["size"]=>
array(10) {
[1]=>
int(0)
[2]=>
int(0)
[3]=>
int(0)
[4]=>
int(0)
[5]=>
int(0)
[6]=>
int(0)
[7]=>
int(0)
[8]=>
int(0)
[9]=>
int(0)
[10]=>
int(0)
}
}
}
[/PHP]

А потом редиректит обратно на сайт, но картинки так и не заливаются???
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LifeUP
LifeUP
сообщение 22.3.2011, 17:22; Ответить: LifeUP
Сообщение #5


ого понаписано то ради сохранения одной картинки ... скажите что хотите получить в итоге, может посоветуем что .
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pWpStraH
pWpStraH
Topic Starter сообщение 22.3.2011, 17:50; Ответить: pWpStraH
Сообщение #6


У меня скрипт доски объявлений покупки / продажи автомобилей, при добавлении объявления можно выбрать 10 картинок, но когда нажимаешь отправить они не заливаются....
Вот скрин формы:
[attachment=37632:ddd78895ca8f.jpg]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 22.3.2011, 18:26; Ответить: MetSerp
Сообщение #7


учитывая что у вас мультизагрузка может посмотреть в сторону uploadify?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pWpStraH
pWpStraH
Topic Starter сообщение 22.3.2011, 19:48; Ответить: pWpStraH
Сообщение #8


Помоги пожалуйста исправить ошибку, чтобы картинки заливались...

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3402 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1242 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44911 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Есть спецы по php/laravel?
3 Mixatraider 1889 26.5.2023, 20:48
автор: Mixatraider
Открытая тема (нет новых ответов) Опытный PHP\Python разработчик в поиске интересных задач
6 daikzlex 3402 25.5.2023, 13:55
автор: daikzlex


 



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