Chargement d'un fichier automatique sur un ftp

wadpap13 Messages postés 67 Date d'inscription mercredi 14 février 2007 Statut Membre Dernière intervention 22 mars 2009 - 29 mars 2008 à 20:16
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 30 mars 2008 à 13:10
Bonsoir à tous,

Pour automatiser le chargement d'un fichier sur un ftp j'ai décidé de passer par un script que je lancerai via le cron.

Voici mon script :

ftp -nv xxxx.xxxx.fr
user monuser monpasswd
put $filename
exit

Le probleme c'est que le prompt ne le fait pas automatiquement car il s'arrete pour medemander mon user et pass...

Avez vous une solution ?

merci d'avance !!

5 réponses

neigedhiver Messages postés 2480 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 janvier 2011 19
29 mars 2008 à 21:45
Salut,

Non testé...
<?php
$filename = '/chemin/vers/le/fichier/source.ext';
if ($fh = @fopen('ftp://monuser:monpasswd@xxx.xxx.fr/chemin/vers/repertoire:21', 'rw')) {
$file_contents = file_get_contents($filename);
fwrite($fh, $file_contents);
fclose($fh);
}
else {
// Gestion de l'erreur
}
?>

Nécessite que la directive allow_url_fopen soit à true.

Ca marche ?

<hr size="2" width="100%" />Neige

N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...
0
neigedhiver Messages postés 2480 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 janvier 2011 19
29 mars 2008 à 21:46
Rhoa la bourde...
Correction :
if ($fh = @fopen('ftp://monuser:monpasswd@xxx.xxx.fr/chemin/vers/repertoire:21', 'w+')) {

Pffffffffffffffffff

<hr size="2" width="100%" />Neige

N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...
0
wadpap13 Messages postés 67 Date d'inscription mercredi 14 février 2007 Statut Membre Dernière intervention 22 mars 2009
29 mars 2008 à 22:38
Merci pour ton aide.

Mais en fait je préfère pas faire un script en php... J'aimerais trouver la solution en shell si c'est possible...
0
neigedhiver Messages postés 2480 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 janvier 2011 19
29 mars 2008 à 22:46
Ah... Ben faut pas poster sur un forum php alors...
Trouve toi un ptit forum dédié au bash.

A titre d'info : tu dois pouvoir faire plus de choses avec ncftp qu'avec ftp.

Tchô

<hr size="2" width="100%" />Neige

N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
30 mars 2008 à 13:10
salut

si t'as quelques heures devant toi, 6,5euros et un marchand de journaux, achete toi glmf hs (gnu linux magazine hors serie) numero 34 (janvier fevrier 2008)

il est tres interessant, et a un moment, il explique comment piloter un processus interactif (j'ai relie ocaml a irc avec ce genre de trucs, donc tu devrais pouvoir t'en sortir :) )

ils donnent un exemple en C, et un autre qui utilise pdip

/**
* @author coucou747 <coucou747@hotmail.com>
* @see irc://cominweb.uni-irc.net/#programmation
*/
0
Rejoignez-nous