Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/12/2010, 10h11   #1
Invité de passage
 
Inscription : octobre 2010
Messages : 21
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 21
Points : 0
Points : 0
Par défaut Apporter des fichiers distants

Bonjour,

J'ai un lien d'une image distant et je veux créer un code pour la telecharger et la mettre dans un endroit chez moi.

Je veux faire une chose telque :
Code :
1
2
3
4
5
if(@copy("essai.txt","complet/copy_fichier.txt"))
{
Echo "Le fichier essai.txt a été copié dans le répertoire complet/copy_fichier.txt.";
}
else echo "Erreur";
Mais que ça sera pour des fichiers distants, pas local.

Merci pour toute aide.
cdpk.2010 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2010, 11h35   #2
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 015
Points : 5 015
Salut

fopen et filegetcontent marchent avec des wrappers et donc peuvent fonctionner sur les protocole HTTP ou FTP, regarde dans cette direction :
http://php.net/manual/en/function.file-get-contents.php
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2010, 12h57   #3
Invité de passage
 
Inscription : octobre 2010
Messages : 21
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 21
Points : 0
Points : 0
Désolée mais je me suis mal exprimée

Je veux dire que je veux télécharger des images distantes et les stocker chez moi pas des fichiers.

Merci
cdpk.2010 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2010, 16h27   #4
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 015
Points : 5 015
Remarque, des images ou autre sont aussi des fichier :p c'est la solution de facilité:
Code :
1
2
3
4
 
$origin = "http://server/image.jpg";
$destination = "/tmp/image.jpg";
file_put_content($destination, file_get_content($origin));
et on remercie PHP de permettre l'usage de HTTP pour fopen

La solution propre, c'est d'utiliser ça: http://www.php.net/manual/en/book.http.php
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h09.


 
 
 
 
Partenaires

Hébergement Web