За последние 24 часа нас посетили 17800 программистов и 1625 роботов. Сейчас ищут 1866 программистов ...

Передача через функцию данных из одного массива в другой

Тема в разделе "PHP и базы данных", создана пользователем bogdan_titomir, 23 ноя 2017.

  1. bogdan_titomir

    bogdan_titomir Новичок

    С нами с:
    7 окт 2017
    Сообщения:
    159
    Симпатии:
    2
    В функции convertImage создается массив $arrayImage
    PHP:
    1. $arrayImage = array('image' => false, 'ext' => $ext, 'width' => 0, 'height' => 0);
    Далее я создаю картинку и помещаю в ячейку image
    PHP:
    1. $arrayImage['image'] = imagejpeg($new_foto,NULL, 75);
    После я через return отдаю весь массив
    PHP:
    1. return $arrayImage;
    Здесь уже идет прием массива с данными.
    PHP:
    1. $imageArray = $images->convertImage ($_FILES ['logo'] ['tmp_name'], 85, $_FILES ['logo'] ['type']);
    После этого я перемещаю файл но он не перемещается где ошибка?
    PHP:
    1. $image_logo = $imageArray['image'];
    2. file_put_contents($href_file_logo,$image_logo);
    Камрады выручайте! Заранее спасибо!
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.861
    Симпатии:
    751
    Адрес:
    Татарстан
    нда .. .каша та еще
    кто вам сказал что вы его перемещаете?
    вы лишь пытаетесь сохранить изображение в файл....

    так что слово перемещаю - неподходящее.

    ну и нужно понимать что вы используете и зачем
     
  3. bogdan_titomir

    bogdan_titomir Новичок

    С нами с:
    7 окт 2017
    Сообщения:
    159
    Симпатии:
    2
    Ясно, спасибо. как тогда картинку сохраненную переместить?
     
  4. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.861
    Симпатии:
    751
    Адрес:
    Татарстан
    а, что - нельзя сразу сохранять куда нужно?
    тут -
    PHP:
    1.  imagejpeg($new_foto,тут просто путь и имя нового файла, 75);
     
  5. bogdan_titomir

    bogdan_titomir Новичок

    С нами с:
    7 окт 2017
    Сообщения:
    159
    Симпатии:
    2
    Проблема в том что у меня путь с переменными идет а переменные лежат вообще в другом файле а функция та лежит в другом со своим классом я пытался через функцию эти передать переменные не вышло.

    Вот сам путь
    PHP:
    1. $href_file_logo = 'D:/OpenServer/domains/localhost/gigal/kartinki/'.$number_catalog.'/'.$objectId.'/'.$file_name_logo;
    Проблематично передать эти переменные в другой класс
    $number_catalog.'/'.$objectId.'/'.$file_name_logo;

    Поэтому я через return передавал массив в другой массив.