|    
			
				27/10/2009, 07:01
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: julio-2004 
						Mensajes: 44
					 Antigüedad: 21 años, 2 meses Puntos: 0 |  | 
  |  leer imagenes de otro sitio y guardarlas con php  
  Hola, llevo semana trabajando en una recopilacion de imagenes automatizada, y el inconveniente es en como puedo leer una imagen en otro sitio mediante file(), fopen() o equivalentes y que al momento de encontrar una etiqueta <img> esa imagen poder dejarla guardada en mi servidor.
 Aqui tengo la funcion para leer la url que deseo y detectar su ruta, por ahora solo funciona con rutas absolutas pq las relativas aun no se como hacerlo.
 
 
 Alguna idea de como ir leyendo y guardando las imágenes?
 
 
 <?
 function imagenesHTML($archivo, $norepetidos = true)
 {
 $contenido = file($archivo);
 $contenido = array_map("trim", $contenido);
 $contenido = implode("", $contenido);
 
 if(preg_match_all('/<img([^<>]+)>/i', $contenido, $match) ) {
 foreach($match[1] as $atributos) {
 if ( preg_match('/src="([^"]+)"/i', $atributos, $matchpaths) ) {
 $pathimgs[] = $matchpaths[1];
 } elseif ( preg_match('/src=([^ ]+)/i', $atributos, $matchpaths) ) {
 $pathimgs[] = $matchpaths[1];
 }
 unset($matchpaths);
 }
 }
 if ( !empty($pathimgs) ) {
 if ($norepetidos) {
 return array_unique($pathimgs);
 } else {
 return $pathimgs;
 }
 } else {
 return false;
 }
 }
 
 
 $ruta = "http://www.eltiempo.com/";
 $paths = imagenesHTML($ruta);
 
 foreach($paths as $key){
 echo '<img src='.$key.'><br>';
 }
 //print_r($paths);
 ?>
     |