Привет всем $getDetails = "<img border="0" src="thumbnail.php?305300.jpg">"; //Ищем по регулярке картинку preg_match_all('/"thumbnail\.php\?(\d+)\.(jpg|jpeg|png|gif)"/i', $getDetails , $img); $getImage = array(); $getImage['name'] = $img[0]; $getImage['type'] = $img[2]; echo $getImage['name'].'.'.$getImage['type']; Возвращает вместо имя файла - Array Что делать?
PHP: $getDetails = '<img border="0" src="thumbnail.php?305300.jpg">'; //Ищем по регулярке картинку preg_match_all('/"thumbnail\.php\?(\d+)\.(jpg|jpeg|png|gif)"/i', $getDetails , $img); $getImage = array(); $getImage['name'] = $img[1][0]; $getImage['type'] = $img[2][0]; echo $getImage['name'].'.'.$getImage['type'];
preg_match_all ищет все вхождения, потому и возвращает массив не однормерный. сделай print_r($img) и все станет ясно