Salut,
Il y'a quelques solutions possibles... Mais toutes sont limitées par les droits d'accés que tu aura sur le serveur distant (Pas le droit de lire un fichier depuis un IP inconnu => couic ! )
Mais bon généralement on à toujours acces en lecture aux fichiers images, même en log anonyme.
Bref, les possibilités (liste non-exhaustive) :
*
copy() : et poui c'est tout bête !!!
*
Move_uploaded_file() : Si tu as déjà téléchargé le fichier à l'aide d'un formulaire HTML, ce fichier se trouvera dans le répretoire temporaire d'upload de PHP. Il faudra alors le rapatrier vers une destination "maitrisée". Pour ce genre de situation, va voir ce
petit condensé sur les téléchargements de fichier.
* Tu peux aussi lire le fichier et le coller directement dans ta base de données, au format binaire.
$fp = fopen($file,'rb');
$query = "Insert Into tableImage (champBinaire) Values ('".base64_encode(fread($fp,MAXLENGTH))."');"
fclose($fp);
A+