php echo image с другого сайта

1

Я хочу получить изображения с другого сайта по id, поэтому у меня есть 2 сайта, на первых сайтах, где я хранил изображения, например, я хочу показать с сайта www.site2.com следующий код:

Это мой код www.site2.com

$image = "http://www.site1.com/images/id/".$row2['acc_id']."/";
$images = glob($image."*.jpg");
sort($images);

            if (count($images) > 0) 
            { 
                $img = $images[0];
                echo "<img src='".$img."'>";

            }else{

               echo "No Picture !";
            }

на www.site1.com работает отлично, но это не работает на www.site2.com...

  • 2
    Что значит "не работает"? Изображение не отображается? Неверный ли идентификатор?
  • 0
    шар не должен работать таким образом! Как вы думаете, он может читать каталог "удаленного" сервера? это не может! Предполагается, что ему будет передан локальный путь к файлу, например "/home/user/images/*.jpg", тогда он будет читать файлы в этом каталоге. Обходной путь - создать сервис на сайте 2, который возвращает список изображений на сайт 1 (в формате JSON или XML). Это позволит site1 правильно знать, какие файлы предполагается загрузить.
Показать ещё 4 комментария
Теги:
image

1 ответ

0
 $image = "http://www.site1.com/images/id/".$row2['acc_id'].".jpg"; 
 $ch = curl_init($image);
 curl_setopt($ch, CURLOPT_NOBODY, true);
 curl_exec($ch);
 $retcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
 curl_close($ch);

Сначала проверьте погоду, когда вы получаете изображение или нет?

  • 0
    Проблема в том, что автор не знает, какие изображения существуют в каталоге изображений, поэтому они используют glob для поиска файлов. Это действительно не поможет, потому что они все еще не будут знать, какие изображения существуют в каталоге.
  • 0
    да это для того же самого, он вернет 200, если imag найден, и 404, если нет.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню