Se connecter / S'enregistrer
Votre question

[Résolu][php]transfer de fichier de serveur a serveur

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
19 Juin 2007 17:42:20

j'ai un script php qui creer un .zip et je dois l'envoyer sur un autre serveur(sans utiliser ftp) mais je ne sais pas comment faire.

Vous avez des idées?

Autres pages sur : resolu php transfer fichier serveur serveur

19 Juin 2007 17:48:17

et qu'est ce que tu peux utilser?
est ce que tu as un acces quelconque à l'autre serveur, tu peux y mettre des scripts php?
19 Juin 2007 17:52:53

sans utiliser ftp ? (toi ou les fonction php ftp_?)
Contenus similaires
19 Juin 2007 17:57:59

j'ai acces au deux serveur
sans utiliser les fonctions ftp_

est ce que c'est possible de l'envoyer par post? utiliser des sockets? des flux?...
19 Juin 2007 18:02:06

tu peux l'envoyer par post vers une page en php qui l'accepte et le sauvegarde dans un repertoire, mais coté sécurité, c'est pas le top
19 Juin 2007 18:07:00

Citation :
tu peux l'envoyer par post vers une page en php qui l'accepte et le sauvegarde dans un repertoire, mais coté sécurité, c'est pas le top


Dit toujours je pourrais essayer de le rendre un peu plus securisé aprés (je sais pas comment^^) mais ca me debloquera peut etre parceque la c'est le vide complet^^
19 Juin 2007 20:23:29

Bonsoir,
pourquoi ne pas utiliser la fonction copy de PHP ?
19 Juin 2007 21:34:24

car il veut l'envoyer sur un autre serveur, pas faire une copie du fichier en local ...
19 Juin 2007 22:49:13

Oui, mais apparemment il a acces a l'autre serveur, donc envoyer un fichier vers ce serveur revient a faire une copie en local sur ce serveur, non?

Je dis des bêtises?
19 Juin 2007 23:25:33

oui un peu :) 
l'envoyer sur un autre serveur != copier en local
19 Juin 2007 23:31:31

Arf, j'ai pas du comprendre quelque chose :pt1cable: 

Je me suis dit que comme il avait acces aux deux serveurs, envoyer un fichier de A vers B, c'était pareil que de copier en local (sur B) un fichier situé sur A.

Forcément, la notion de locale est relative au serveur dont on parle :) 

Mais bon, en meme temps il est tard, et je suis peut etre embrumé :) 
20 Juin 2007 00:20:43

le local = sur la machine elle meme.
et php ne permet pas de faire de copy() de facon distante, enfin, pas pour regler son cas.
20 Juin 2007 14:33:20

Bon et bien voila c'est résolu en utilisant le code julp et avec un peu d'aide de sa part^^

code pour l'envoi
  1. $post = array(
  2. 'description' => "test d'envoi d'un rar.",
  3. 'rar' => "@" . realpath('ftpS1.rar')
  4. );
  5. print_r($post);
  6. // On effectue la requête avec cURL
  7. $ch = curl_init('http://localhost/recup_data.php');
  8. curl_setopt($ch, CURLOPT_NOBODY, TRUE);
  9. curl_setopt($ch, CURLOPT_POST, TRUE);
  10. curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  11. $ret = curl_exec($ch);
  12. if (!$ret) {
  13. echo curl_error();
  14. } else {
  15. echo 'Envoi OK !';
  16. }
  17. curl_close($ch);


code pour la reception
  1. $dossier = 'extractzip/';
  2. $fichier = basename($_FILES['rar']['name']);
  3.  
  4. if(isset($_FILES['rar']))
  5. move_uploaded_file($_FILES['rar']['tmp_name'], $dossier . $fichier);
20 Juin 2007 14:40:21

la on tiens la perle rare:
- titre explicite
- ecrit en francais
- explication claire
- recherche
- donne la solution
- rajoute le résolu

mais...
faut l'embaucher :D 

20 Juin 2007 16:17:03

t'inquiete coca, on va finir par y arriver.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS