Telecharger sur un site

Eléphanteau du PHP | 13 Messages

23 mars 2008, 12:49

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

ViPHP
ViPHP | 5924 Messages

23 mars 2008, 13:39

Regarde du côté de file_get_contents();

Eléphanteau du PHP | 13 Messages

24 mars 2008, 00:21

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

ViPHP
ViPHP | 5924 Messages

24 mars 2008, 01:39

Je ne sais pas pourquoi, bizarrement, j'ai l'impression que ce que tu postes ne correspond pas à ton code…

Eléphanteau du PHP | 13 Messages

24 mars 2008, 01:44

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

ViPHP
ViPHP | 5924 Messages

24 mars 2008, 03:12

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…

ViPHP
ViPHP | 4674 Messages

24 mars 2008, 13:39

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.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Eléphanteau du PHP | 13 Messages

24 mars 2008, 16:59

Merci,

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

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

24 mars 2008, 18:05

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.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer