Page 1 sur 1

Telecharger sur un site

Posté : 23 mars 2008, 12:49
par coconuts74
Bonjour,

Je sais comment aller telechargerun fichier sur un serveur ftp en php.
Mais comment aller chercher un fichier sur un site :

ex :

telecharger fichier.ext sut http://www.domaine.com/fichier.ext

Merci

Posté : 23 mars 2008, 13:39
par Sékiltoyai
Regarde du côté de file_get_contents();

Posté : 24 mars 2008, 00:21
par coconuts74
Merci pour votre réponse, mais un :
echo file_get_contents('https://www.domaine.com/include/produits.js');
par exemple me donne :

Warning: file_get_contents('https://www.domaine.com/include/produits.js) [function.file-get-contents]: failed to open stream: Invalid argument in C:\wamp\www\test\test.php on line 5

Posté : 24 mars 2008, 01:39
par Sékiltoyai
Je ne sais pas pourquoi, bizarrement, j'ai l'impression que ce que tu postes ne correspond pas à ton code…

Posté : 24 mars 2008, 01:44
par coconuts74
Je voudrais télécharger un fichier sur un site externe (non ftp) depuis php pour le stocker sur mon serveur.

Effectivement, je ne pense pas file_get_contents() correspond à ma recherche ...

Merci

Posté : 24 mars 2008, 03:12
par Sékiltoyai
Tu n'as pas compris ce que j'ai dit, je te disais que tu n'as pas recopié exactement ton code. Normalement, file_get_contents() est parfaitement indiqué pour ce que tu veux faire…

Posté : 24 mars 2008, 13:39
par Hywan
Warning: file_get_contents('https://www.domaine.com/include/produits.js) [function.file-get-contents]: failed to open stream: Invalid argument in C:\wamp\www\test\test.php on line 5
Deux choses m'embêtes :
  1. le fait qu'il manque un guillemet à la fin de ton URL ;
  2. le fait d'utiliser un https comme protocole (même si supporté) ; va voir la documentation.
Voici un extrait de la documentation qui devrait t'être utile :
Tip

Vous pouvez utiliser une URL comme nom de fichier avec cette fonction, si l'option des "fopen wrappers" a été activée. Voyez fopen() pour plus de détails sur la façon de spécifier le nom du fichier et Liste des protocoles supportés pour une liste des protocoles URL supportés.

Posté : 24 mars 2008, 16:59
par coconuts74
Merci,

Du coup, j'ai fait avec un simple copy car j'ai touver le meme fichier en http://

Posté : 24 mars 2008, 18:05
par zeus
Modération :
coconuts74, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.