Imagen personalizada en Facebook Sharer

Estoy trabajando en la tarea de compartir un enlace en Facebook. Pero quiero mostrar mi propia imagen estática (independiente de la URL). Con la ayuda de google y facebook, llegué a saber que tengo que pasar la ruta de la imagen (que quiero mostrar) en el parámetro de imagen de sharer.php. Pero aún así, muestra imágenes relacionadas con ese sitio. No sé dónde está mi error. Si alguien sabe la respuesta, por favor explique o sugiera un enlace desde donde pueda entender desde el principio. Gracias. Aquí está mi código.

<?php
        $title = urlencode("How to Create a Custom Facebook Share Button with a Custom Counter");
        $url = urlencode("http://www.daddydesign.com/wordpress/how-to-create-a-custom-facebook-share-button-with-a-custom-counter/");
        $summary = urlencode("Learn how to create a custom Facebook 'Share' button, complete with a custom counter, for your website!");
        $image = urlencode("http://www.daddydesign.com/ClientsTemp/Tutorials/custom-iframe-share-button/images/thumbnail.jpg");
?>
<html>
        <a id="button" onClick="window.open('http://www.facebook.com/sharer.php?s=100&amp;p[title]=<?php echo $title; ?>&amp;p[summary]=<?php echo $summary; ?>&amp;p[url]=<?php echo $url; ?>&amp;&p[images][0]=<?php echo $image; ?>', 'sharer', 'toolbar=0,status=0,width=550,height=400');" target="_parent" href="javascript: void(0)">
            Click to Share 
        </a>
</html>  

Respuestas a la pregunta(1)

Su respuesta a la pregunta