Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
779 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Ecrire un fichier texte sur un serveur distant

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ecrire un fichier texte sur un serveur distant

n°1256723
bruno4979
Posté le 01-12-2005 à 12:12:18  profilanswer
 

Hello,
 
j'ai 2 serveurs
- le 1er ou s'exécute un script PHP
- le second stocke le fichier créé sur le 1er serveur ( il y a un serveur FTP qui tourne dessus )
 
(je souhaite éviter de créer le fichier en local sur le 1er serveur et le transférer ensuite via FTP sur le second )
 
y'a t'il une solution avec fsockopen
du genre  
$fp = fsockopen('ADRESSE IP SERVEUR 2', 21, $errno, $errstr);
fwrite($fp, $contenu_fichier_texte);
fclose($fp);
 
ou une autre solution avec CURL ?
 
merci de m'aiguiller vers un exemple
 
 
 
 
 

mood
Publicité
Posté le 01-12-2005 à 12:12:18  profilanswer
 

n°1256726
flo850
moi je
Posté le 01-12-2005 à 12:16:41  profilanswer
 

il y a plus simple avec fopen ici

Citation :

Vous pouvez aussi écrire des fichiers sur un serveur FTP aussi longtemps que vous êtes connecté avec un utilisateur ayant les bons droits d'accès, alors que le fichier n'existait pas encore.
 
Pour vous connecter avec un utilisateur autre qu'anonyme, vous devez spécifier un nom d'utilisateur (et certainement le mot de passe) dans l'URL, comme ftp://user:password@ftp.example.com/path/to/file . (Vous pouvez utiliser le même type de syntaxe pour accéder aux fichiers via HTTP lorsqu'ils nécessitent une identification simple).
 
Stocker des données sur un serveur distant
<?php
$file = fopen ("ftp://ftp.example.com/incoming/outputfile", "w" );
if (!$file) {
    echo "<p>Unable to open remote file for writing.\n";
    exit;
}
  /* Ecriture des données. */
fputs ($file, $_SERVER['HTTP_USER_AGENT'] . "\n" );
fclose ($file);
?>
Note
 
Remarque : Vous pouvez avoir l'idée,à partir de l'exemple ci-dessus, d'utiliser la même technique pour écrire sur un log distant, mais comme mentionné ci-dessus vous ne pouvez qu'écrire sur un nouveau fichier en utilisant les fonctions fopen avec une URL. Pour faire des log distribués, nous vous conseillons de regarder la partie syslog


---------------

n°1256740
bruno4979
Posté le 01-12-2005 à 12:34:59  profilanswer
 

entre temps j'avais finalement trouvé cette solution
Merci quand même, ça pourra peut-être servir à d'autre


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Ecrire un fichier texte sur un serveur distant

 

Sujets relatifs
Suppression auto par rapport à la date du serveurValider un formulaire mais coté serveur ?
Comment implanter ssh dans son serveur ?Comment acceder un fichier en C
Structure binaire d'un fichier JPEG[javascript] écrire à la fin du document
Mode texte et question sur les socket.Compter le nombre de ligne dans un fichier texte sous Windows
Mettre texte en gras en js ou css dynamiquement 
Plus de sujets relatifs à : Ecrire un fichier texte sur un serveur distant


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR