begin process at 2012 05 30 15:52:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Lo, prob de gestion de fichier sur ftp en php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Lo, prob de gestion de fichier sur ftp en php

lundi 3 octobre 2005 à 17:24:26 | Lo, prob de gestion de fichier sur ftp en php

destiny

lo all,

Simple, je crée un fichier, j'insere des mails dedans pour un soft de mailing.

mon code :

//Création du fichier temp de la liste email visiteur
$content = "";
do {
 $content .= $row_mailvisit['email']."\n";
} while ($row_mailvisit = mysql_fetch_assoc($mailvisit));

$ftp_server = "********.net";
$ftp_user = "toto";
$ftp_pass = "tata";

// Connexion
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
<- OK

// Login
if (@ftp_login($conn_id, $ftp_user, $ftp_pass)) {
    echo "Connecté en tant que
$ftp_user@$ftp_server\n"; <- OK
} else {
    echo "Connexion impossible en tant que $ftp_user\n";
}

unlink(" [ Lien ]"); <- No such file or directory
$handle = fopen(" [ Lien ]", "w");
<- OK si le fichier n'existe pas, sinon failed to open stream: FTP server reports 213 12402

fwrite($handle, $content); <- OK si le fichier n'existe pas, sinon supplied argument is not a valid stream resource

// Fermeture de la connexion
ftp_close($conn_id);
 


En gros, si le fichier n'existe pas aucun probleme (sauf pour le unlink jmetterai une condition + td ce n est pas le prob du moment ).

Merci de m'aider jviens de me tapper 3 heures de nexen et jcapte rien !

A + td bonne soirée a vous et MERCI D'AVANCE!

Try to dodge my skill !

lundi 3 octobre 2005 à 22:53:21 | Re : Lo, prob de gestion de fichier sur ftp en php

FhX

do {
 $content .= $row_mailvisit['email']."\n";
} while ($row_mailvisit = mysql_fetch_assoc($mailvisit));

J'aime pas trop cette solution du while inversé.
while ($row = mysql_fetch_array($mailvisit) ) {
 $content .= $row['email']."\n\r";
}

Par contre, je suis pas sur que ton truc doit marcher.

@ftp_login($c, $utilisateur, $motdepasse) or die("Login error");
@ftp_put($c, $distant, $local, FTP_BINARY) or die("Transfert error");
@ftp_close($c) or die("Ending command error");
C'est comme ca que ca marche avec un FTP, certainement pas avec file();
mardi 4 octobre 2005 à 08:41:13 | Re : Lo, prob de gestion de fichier sur ftp en php

destiny

Je ne veut pas dl un fichier local sur mon ftp, jveut juste crée un fichier est inserer des mail dedans.
Avec ma method sa fonctionne si le fichier n'existe pas, il est crée et rempli de $content.

ensuite c est ma que jbloque, si le fichier existe jpeut pas reécrire dedans apparament donc j'ai essayer un unlink mais rien à faire il ne trouve pas le fichier! alors qu'il existe ... j'ai reussi a le faire trouver par cette ligne :

unlink("../../mail.visit.txt"); <- seul prob jn'ai pas les permission (fichier en 0777), comme si je n'etait pas logger ... alors que je le suis.

donc voila koa ... i dont hunderstand

Try to dodge my skill noob!
mardi 4 octobre 2005 à 12:54:20 | Re : Lo, prob de gestion de fichier sur ftp en php

FhX

J'aurais pas fait comme ca...
J'aurais dans un premier temps crée mon fichier texte, ensuite je le balance sur via les fonctions FTP.

Mais, première question : Est ce que ton FTP t'appartient ? Est ce que le script PHP s'y trouve ? Si oui, alors tu n'as pas besoin de te faire chier avec le FTP... Si non, peut-être avec fsockopen()...

mardi 4 octobre 2005 à 14:43:24 | Re : Lo, prob de gestion de fichier sur ftp en php

destiny

lo, oui je suis l'admin du ftp et mon fichier php sur celui-ci!

t'as une idée?

Try to dodge my skill noob!
mardi 4 octobre 2005 à 17:22:19 | Re : Lo, prob de gestion de fichier sur ftp en php

FhX

Quand tu créer un fichier avec fopen(), t'es déja sur ton FTP. Donc si je fais :

$file = fopen('text.txt',w);
Le fichier text.txt se trouve sur la racine de ton site web. Donc pas besoin de t'emmerder à copier un fichier qui se trouve au bon endroit :)

De plus, pour le unlink(), vérifie que tu possèdes bien les droits pour le faire via Apache je crois, ou alors modifie le CHMOD de ton fichier en 777 temporairement (avec un client FTP cette fois :)).
Par contre, fait un unlink() sans le ftp:// mais en http://
T'as confondu les 2, c'est pas bien grave encore ;)



Cette discussion est classée dans : fichier, ftp, server, user, pass


Répondre à ce message

Sujets en rapport avec ce message

(ftp) comment copier un fichier sur le server a partir de son ordinateur [ par tclo2 ] ftp svp Bonjour comment lire un fichier des sources de son ordinateur (c:fichier) et le copier sur son serveur (http://serveur/fichier) FTP [ par loyousse ] Salut, j'ai un probleme avec ce code : $ftp_server="http://10.79.180.81";   $ftp_user_name="stagsg";   $ftp_user_pass="stage";      // création de l Ftp avec localhost [ par xavdk ] Bonjour à tous,ma question est vraiment simple:Pourquoi le bout de code suivant ne marche pas en local (avec  easyPhp1-8 Apache etc...) alors que avec transfert par ftp [ par CyberMen30 ] Bonjour,Je dois transférer un fichier texte par ftp sur un serveur autre que celui ou est mon site.Pour le moment, le fichier est bien créé sur mon de Lire le contenu d'un fichier distant direct par FTP? [ par El_Diablo666 ] Slaut à tous,Voila, est ce que je peut faire directement ca pour lire le contenue d'un fichier sur un serveur ftp ou il fau que je le télécharge sur m Resultat qui me laisse perplexe mais il doit y avoir une explication [ par sebastien_et_typh ] Bonjour , lorsque j'execute un code php j'obtient bien le résuktat souhaité mais j'ai 2 warning et d'apres ce que je comprend ils me disent que je n'a Erreur de déconnection ftp_quit() suite à ftp_connect() .... [ par choupakill ] Bonsoir,Voilà depuis 4 jours que je parcours et re parcours tous les forums que j ai à ma dispo pour résoudre mon problème mais en vain.Machine serveu $_SERVER["LOGON_USER"] ne retourne rien [ par maximaam2 ] Bonjour,la variable globale $_SERVER["LOGON_USER"] ne me retourne pas l'utilisateur windows connecté, pourquoi?Faut-il modifier quoi que ce soit dans copy() et context [ par kishkaya ] Bonjour,Afin de transferé des fichier d'un serveur vers un autre j'utilise le protocole FTP.La fonction copy autorisant les url distante je voulais m' FTP [ par amouna_ach ] Bonjour j'ai trouver ce code dans ce forum lors de ma recherche sur le téléchrgement des fichier via le protocole FTP. et quand je l'ai essayer il y


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales