Есть кол таког вида: Код (Text): <?php error_reporting(0); $key = $_GET['q']; if ($key == '') { $key = urlencode('test'); //print ' '; } ?> <?php $q2 = $key; $q2 = str_replace(' ', '+', $q2); $q2 = str_replace('-', '+', $q2); function save_image($kartinka,$kuda_sohranit){ $kurl = curl_init($kartinka); curl_setopt($kurl, CURLOPT_HEADER, 0); curl_setopt($kurl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($kurl, CURLOPT_BINARYTRANSFER,1); $rawdata = curl_exec($kurl); curl_close($kurl); if (file_exists($kuda_sohranit)) : unlink($kuda_sohranit); endif; $fp = fopen($kuda_sohranit,'x'); fwrite($fp, $rawdata); fclose($fp); } $q2s = $key; $q2s = str_replace('+', '-', $q2s); $q2s = str_replace(' ', '-', $q2s); $q2s = str_replace('%20', '-', $q2s); $urlss = 'http://testimages.com/'.$q2.'?img=50'; $jso = file_get_contents($urlss); $prysy = json_decode($jso); $url = ''.$prysy[0]->url.''; $kuda_sohranit = 'images/'.$q2s.'.jpg'; save_image($url, $kuda_sohranit); ?> Меня интересует проверка ссылки фотографии на валидность... То есть ли фото по ссылке ил нет. Если нет, то берем следующее фото. Код (Text): $url = ''.$prysy[0]->url.''; - первое фото - ссылка на фото $url = ''.$prysy[1]->url.''; - второе фото - ссылка на фото Мне нужно проверить на валидность, прежде чем сохранить...
валидность это что, тест не получен ли 404? --- Добавлено --- смотри заголовки, которые пришли с данными. теоретически сайт-отдаватель может и не выставить 404 статус. но наверняка Content-Type у станицы с ошибкой будет не как у картинки ))) я достаточно подсказал?