Pour les images, elles seront stockées dans un dossier ("img" par exemple), et dans la base de donnée tu ne stockeras que l'url des images. Pour le redimensionnement des images, je te conseille d'aller voir dans les tutos php de grafikart (http://www.grafikart.fr/tutoriels/php/gestion-images-php-52) tu y trouveras ton bonheur je pense.
Pour les vidéos, si tu récupères juste les liens et que tu les insères dans ton post, ya rien à gérer en bas de donnée ni dans un dossier vu qu'elles sont hébergées ailleurs.