Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
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 26/08/2011, 19h01   #1
Invité de passage
 
Homme Paul
Inscription : août 2011
Messages : 16
Détails du profil
Informations personnelles :
Nom : Homme Paul
Localisation : France

Informations forums :
Inscription : août 2011
Messages : 16
Points : 0
Points : 0
Par défaut Copier un fichier d'un serveur distant à mon server FTP

Bonjour,

j'aimerai copier un fichier d'un serveur distant sur mon server FTP. Je m'explique.

J'aimerai que tous les matins (je gérerai ça avec un crons), un script PHP aille sur le site du 20 minutes (http://www.20minutes.fr/pdf) et copie l'édition du jour sur mon serveur FTP (un free.fr)

En cherchant, je suis tombé sur la fonction copy mais sans succès...

Quelles sont les pistes à creuser ?

Merci

Paul.
popaul88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 19h04   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 116
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 116
Points : 8 465
Points : 8 465
montre le code que t'as fait
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 19h07   #3
Invité de passage
 
Homme Paul
Inscription : août 2011
Messages : 16
Détails du profil
Informations personnelles :
Nom : Homme Paul
Localisation : France

Informations forums :
Inscription : août 2011
Messages : 16
Points : 0
Points : 0
Code :
1
2
3
4
5
6
7
8
9
<?php
 
if(@copy("http://cache.20minutes.fr/pdf/2011/quotidien/20110826_FRA.pdf", "/20min.pdf"))
{
Echo "ok!!";
}
else echo "Erreur";
 
?>
Je gérerai après la variation dans le temps du nom du fichier PDF à importer...
popaul88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 19h09   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 116
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 116
Points : 8 465
Points : 8 465
ce fichier la il est sur free.fr ou ailleurs ? qui lance le cron ?
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 19h10   #5
Invité de passage
 
Homme Paul
Inscription : août 2011
Messages : 16
Détails du profil
Informations personnelles :
Nom : Homme Paul
Localisation : France

Informations forums :
Inscription : août 2011
Messages : 16
Points : 0
Points : 0
Le fichier à prendre est sur le site de 20 minutes.

Le crons, je pensais le faire avec www.cronoo.com (jamais testé. Ca vaut quoi ?)
popaul88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 19h36   #6
Modérateur
 
Inscription : septembre 2010
Messages : 7 116
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 116
Points : 8 465
Points : 8 465
commence par enlever le @
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 19h37   #7
Invité de passage
 
Homme Paul
Inscription : août 2011
Messages : 16
Détails du profil
Informations personnelles :
Nom : Homme Paul
Localisation : France

Informations forums :
Inscription : août 2011
Messages : 16
Points : 0
Points : 0
il me répond simplement... "erreur" comme prévu dans le code

C'est cencer marcher ? la fonction copy peut prendre des éléments présent sur un autre serveur ?

Je ne sais pas si le chemin de destination que je donne est bon...
popaul88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 19h38   #8
Modérateur
 
Inscription : septembre 2010
Messages : 7 116
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 116
Points : 8 465
Points : 8 465
j'ai édité mon message surprime le @, si t'affiches pas les erreurs tu risques pas de les voir ...

EDIT : et oui le chemin n'est pas bon la tu va a la racine du serveur, enlève le / ou fait ./
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 19h40   #9
Invité de passage
 
Homme Paul
Inscription : août 2011
Messages : 16
Détails du profil
Informations personnelles :
Nom : Homme Paul
Localisation : France

Informations forums :
Inscription : août 2011
Messages : 16
Points : 0
Points : 0
oui effectivement...

Voilà l'erreur :
Citation:
Warning: copy(http://cache.20minutes.fr/pdf/2011/q...110826_FRA.pdf) [function.copy]: failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in /mnt/147/sda/0/8/nom de mon serveur/test.php on line 3
popaul88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 19h46   #10
Modérateur
 
Inscription : septembre 2010
Messages : 7 116
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 116
Points : 8 465
Points : 8 465
t'as sans doute besoin d'un user-agent, c'est a rajouter dans le context
__________________
http://blog.stealth35.com/
stealth35 est actuellement 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 14h17.


 
 
 
 
Partenaires

Hébergement Web