Ребят, всем привет! столкнулся с такой проблемой - сохранение картинки на сервер
$file = 'http://img.lenagold.ru/m/mjach/mach01.png';
$newfile = 'mach01.png';
if (!copy($file, $newfile)) {
echo "не удалось скопировать $file...\n";
}
в таком формате все отлично сохраняет. А вот как сохранить картинку вот из такой ссылки? ни как не получается ( тупо не видит файла!!!
$file = 'https://ar4666.bitrix24.ua/bitrix/components/bitrix/crm.product.file/download.php?auth=&productId=13&fieldName=DETAIL_PICTURE&dynamic=N&fileId=119';
$newfile = 'mach01.png';
if (!copy($file, $newfile)) {
echo "не удалось скопировать $file...\n";
}
В ссылке указан ID файла fileId=119
.
Вы можете получить этот файл с помощью API Bitrix.
Например методом CFile::GetByID
.
Можно средствами API сразу копировать файл в нужное место с помощью метода CFile::CopyFile
.
Или получить путь к файлу с помощью метода CFile::GetPath
и передать путь к файлу так как вы делаете сейчас, в функцию copy
.
PS: Получить параметр запроса из строки можно так
$url = 'https://ar4666.bitrix24.ua/bitrix/components/bitrix/crm.product.file/download.php?auth=&productId=13&fieldName=DETAIL_PICTURE&dynamic=N&fileId=119';
$parts = parse_url($url);
parse_str($parts['query'], $query);
echo intval($query['fileId']);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Приходит от апи ответМне нужно получить некоторые значения из него, но свойство xmlData protected и не могу получить доступ к нему
Создаю класс My_Class, в нем хранится информация об авторизацииЛогины и пароли нужно получать извне и записывать в массив $authorization
-- У меня есть папка, в ней есть картинкиВытащить с помощью php получается, но получить json-формат почему-то не получается