Ho ridotto il problema, mi aiutate a trovare una soluzione?

$last = ultima_pagina_creata("PROVE");

(esegue la funzione nella cartella PROVE, trovandomi il link dell'ultima pagina creata)

$get_file_info = file_get_contents($last[1][0]);

("prende" i contenuti della pagina che ha come URL $last)

preg_match("#[img](.*)[/img]</img>#i", $get_file_info, $img);

(controlla l'esistenza del link dentro a src della pagina $get_file_info e chiama $img il risultato)

$immagine = $img[1];

(chiama $immagine il risultato esistente con $img[1] )

print "[img].$immagine.[/img]</img>";

ma non mi funziona...help!!
l'errore è sicuramente nella parte di preg_match, ma non riesco a trovare l'errore...