Salut, j'ai ce code PHP (script personnalisé) pour interroger URL FileAttachment des incidents RightNow,Téléchargement de l'image dans le dossier webdav d'URL avec un nouveau nom et récupérer
<?php
define("CUSTOM_SCRIPT", true);
define(DEBUG, false);
define(COMMIT, true);
ini_set('display_errors',1);
error_reporting(E_ALL^E_NOTICE);
$ip_dbreq = true;
require_once(get_cfg_var("doc_root")."/ConnectPHP/Connect_init.php");
use RightNow\Connect\v1_2 as RNCPHP;
try{
initConnectAPI('user','Pass');
}
catch(Exception $error) {
echo $error->getMessage();
}
$img_url = "";
$inc_id = 296;
$entity = RNCPHP\Incident::fetch($inc_id);
foreach($entity->FileAttachments as $fileattach) {
$img_url = $fileattach->getAdminURL();
}
$img_id = 23;
$image_location = HTMLROOT . "/euf/assets/images/integration_images/images/".$inc_id."-".$img_id.".png";
file_put_contents($img_url, fopen($image_location , 'r'));
header('Location: $image_location');
?>
Ceci renverra le téléchargement du fichier URL qui, si ouvert dans le navigateur va télécharger automatiquement l'image sur mon ordinateur
URL: https://host.com/cgi-bin/some.cfg/php/admin/console_util/fa_get.php?p_parms=eUofFOziR6q7tVDrMAkPfz_F0iz5Nf17TjtEH18Z72PdbM9JJq6g4VNUF4oXfPY~UpgHsJhH0Nr7KKYBg78sV69A2pcj3h1cn5_mRTSyJtQHtkwQz8bqcldb8gjEUwtfQkgPVNx3u1jHjCESYm7aXKv7v4zqVV1_f_MTJp1ooey9tMHBsFlsKw0jQjurEl15gIeFNt011UglH3ccOhCvgimvVmsMvs2HbrVymNwZ1HmMtKewDQfdCy35Oi5kgotrQHoJ3QQn10fuGTjlrjgW1MEXncdTUHx2645YZxlmraur7_mpIJzWw9Rg !! "Je souhaite utiliser cette URL pour télécharger l'image directement dans le dossier du portail client "/euf/assets/images/"avec l'ID de l'incident et l'ID de l'image, puis créer une nouvelle URL pour cette image et la rediriger ci-dessus script à cette image url afin que nous puissions voir l'image directement sur le navigateur.