-----------------------
img.php
-----------------------

<?

/* TIMEOUT VOOR VEEL PLAATJES! */
set_time_limit(999); # Als je dit niet insteld, stopt het script na 30 sec.

/*  Lokatie waar vandaan je de plaatjes wil hebben... */
# URL, zonder een file...
$location = 'http://www.phphulp.nl/';
# Geef hier een pagina op. (Mag weg gelaten worden...)
$index = 'index.php';

# Map waarin de plaatjes opgeslagen zullen worden...
$dir = 'img_dll'; 

# Gewoon een 0 voor als een bestand evt dubbel zou worden...
$alt_file_name = 0;

# Een voorvoegsel om dubbele bestanden te voorkomen...
$alt_file_voor = 'edgar_'; 

$file = file($location . $index);

/* MAP MAKEN OM DE PLAATJES OP TE SLAAN */
if(!is_dir($dir))
   {
   mkdir($dir, 0777);
   }

function extensie($file)
 {
 $ext = explode('.', $file);
 return $ext[count($ext)-1];
 }

foreach($file as $k => $v)
	{
	$a = explode("'", $v);
	foreach($a as $ka => $va)
		{
		$b = explode('"', $va);
		foreach($b as $kb => $vb)
			{
			if(strpos(strtolower($vb), ".jpg") OR strpos(strtolower($vb), ".jpeg") OR strpos(strtolower($vb), ".gif"))
				{
				$c = explode("/", $vb);
				$d = count($c);
				$file = $c[$d-1];
				$path = $vb;

				if(file_exists($dir . '/' . $file))
					{
					$alt_file_name++;
					$file_name = $alt_file_voor . $alt_file_name . '.' . extensie($file);
					}
				else
					{
					$file_name = $file;
					}
				
				if(!strpos(strtolower($path), "ttp://"))
					{
					$path = $location . $path;
					}
				
				echo "<p>[" . $k . "] => [path] = " . $path . " ; [file] = " . $file . " ; [file_name] = " . $file_name . "</p>\n\n";
				
				copy($path, $dir . '/' . $file_name);
				
				}
			}
		}
	}

?>