Задать вопрос
BidiBom
@BidiBom
Wild stuff. Africa

Как сохранить картинку на сервер из base64?

Здравствуйте. Пытаюсь сохранить картинку из base64 на диск. Не сохраняется. В чем причина как решить?
Вот код:
$imagee = base64_decode($Product->Изображение->Данные);
        $FPName = $products[$i]['ID'].'.'.$Product->Изображение->Расширение;
        $FPPath = '/img/'.$FPName;
        file_put_contents($FPPath, $imagee, LOCK_EX);


И да, все это в компоненте Битркса, если это на что-то влияет.

Если в переменной $FPPath не указывать путь, то все сохраняется, но мне нужно именно в эту папку сохранять.
Права на папку установлены 777
  • Вопрос задан
  • 5781 просмотр
Подписаться 3 Оценить Комментировать
Решения вопроса 1
BuriK666
@BuriK666
Компьютерный псих
У вас указан асболютный путь.
$FPPath = '/img/'.$FPName;
Либо пишите полный от корня сервера, либо относительный
$FPPath = './img/'.$FPName;
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Dark_Scorpion
@Dark_Scorpion
file_put_contents($FPPath, $imagee, LOCK_EX);

А чем CFile::SaveFile не угодил?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы