Как назвать и / или загрузить динамическое изображение в PHP для перенаправления на другую страницу - PullRequest
1 голос
/ 30 апреля 2011

Хорошо, у меня есть API, который я использую, который содержит файл сцены в проекте dotnet. Я передаю его params, который добавляет изображения к окончательному изображению, отображаемому на веб-странице. т.е. myserver/GetImage.ashx?param1=value 1, который я использую по ссылке для отображения изображения, которое динамически отображается на моей веб-странице. Value1 = myserver/images/myimage.jpg

Моя проблема в том, что мне нужно иметь возможность получить результат и запустить его через API, поэтому значение1 не может быть равно myserver/GetImage.ashx?param1=myserver/images/myimage.jpg.

Мой вопрос: как я могу перенаправить или сохранить первый результат в PHP как FinalRender.jpg, чтобы запустить его через API, чтобы он выглядел как myserver/GetImage.ashx?FinalRender.jpg?

Я полностью потерян, поэтому любая помощь будет очень признательна.

1 Ответ

1 голос
/ 08 мая 2011

Хорошо, я понял это.

Я создал идентификатор сеанса:

$a = session_id();
if(empty($a)) session_start();

затем я взял изображение API с помощью HTML-идентификатора, как показано ниже:

$a = session_id();


$api_url = 'imgtest2.php';  
$dom = new DOMDocument();
if (@$dom->loadHTMLFile($api_url)) { 
  $img_tag = $dom->getElementById('render'); 
  $src = $img_tag->getAttribute('src'); 
  $img_content = file_get_contents($src); 
  file_put_contents('user/' . $a . "/" . $a . '.jpg', $img_content);
}
...