2014-02-09 5 views
0

У меня есть таблица mysql, где хранятся все изображения, загруженные пользователями (в столбце blob).facebook post images from php url

Чтобы показать изображения на моем сайте я использую простой скрипт, например:

$res = mysql_query("SELECT image FROM table WHERE id=$id"); 
    $row = mysql_fetch_assoc($res); 
    header("Content-type: image/jpeg"); 
    echo $row['dvdimage']; 

, а затем я называю изображение с: < img src="script.php?id=1" />

Все отлично работает на моем веб-сайт, изображение отображается, но когда я поделился ссылкой или разместил изображение на facebook, уменьшенное изображение изображения не видно ...

Я не понимаю, является ли ошибка моей (например, мне просто нужно добавить некоторые заголовки в файле script.php, или я могу использовать Htaccess для решения проблемы)

... или если блобо/PHP является плохой практикой для хранения изображений в этом случае ..

ответ

0

Когда вы делитесь ссылкой на Facebook, он просматривает URL-адрес и извлекает данные. Вы можете проверить here, какие данные получают Facebook с вашего URL.

Чтобы сообщить Facebook, какую информацию следует показывать, используя теги og. Добавление заголовков недостаточно для Facebook для обнаружения контента.

Проверить here, чтобы узнать больше об открытом протоколе графа.