IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Aide sur file_put_contents


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Étudiant
    Inscrit en
    Février 2008
    Messages
    26
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 26
    Points : 26
    Points
    26
    Par défaut Aide sur file_put_contents
    Bonjour
    J'ai générer un fichier xml ensuite je veut le copier d'un serveur vers un autre
    et lorsque j'utilise la fonction file_put_contents() on m'afficher cette erreur:
    Warning: file_put_contents(http://www.mondialsms.net/reseller/smscontent.xml) [function.file-put-contents]: failed to open stream: HTTP wrapper does not support writeable connections

    Que doit-je faire?
    S'il vous plait aider moi
    merci d'avance

    code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    <?php
     
    $sql="SELECT * FROM contacts WHERE  idcompte='".$myid."' AND idgroupe='".$groupe."'";
    		$requete1 = mysql_query($sql) or die( "ERREUR MYSQL num&eacute;ro: ".mysql_errno().
    		"<br>Type de cette erreur: ".mysql_error()."<br>\n" );
     
    //generation du fichier xml
    $file='smscontent.xml';		//nom du fichier //
     
    //url ou sera stocké le fichier//
    $path='http://www.mondialsms.net/reseller/';
     
    //debut du fichier
    $xml = '<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
    ';
    $xml .= '<content>
    ';
    //tant quil ya un numero
    while($result = mysql_fetch_array($requete1))
    {
    	$xml .= '<sms>
    	';
    	$xml.='
    	<expediteur>'.$_POST['expediteur_liste'].'</expediteur>
    	';  
    	$xml.='<destinataire>'.$result['gsm_contacts'].'</destinataire>
    	'; 
    	$xml.='<message>'.$_POST['message'].'</message>
    	'; 
    	$xml.='<receiptmode>'.$_POST['receiptmode'].'</receiptmode>
    	'; 
    	$xml .= '</sms>
    ';
     
    }		
    //fin de la boucle while
     
    $xml.='</content>';
     
    //copie du fichier xml dans le dossier de l'url 
    file_put_contents($path.$file, $xml);
    ?>

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    Vous cherchez à écrire (sur) une ressource distante par l'intermédiaire du protocole HTTP, chose qui n'est pas possible comme le signale à juste titre le message d'erreur. S'il est vraiment distant, tournez-vous vers un protocole adapté que PHP sait gérer, nativement ou non (FTP par exemple) ou adoptez une autre méthodologie.

Discussions similaires

  1. demande d'aide sur samba
    Par marcoss dans le forum Développement
    Réponses: 5
    Dernier message: 04/12/2003, 19h38
  2. [CR] besoin d'aide sur les formules
    Par GuillaumeDSA dans le forum Formules
    Réponses: 4
    Dernier message: 10/07/2003, 12h19
  3. Réponses: 2
    Dernier message: 27/02/2003, 01h33
  4. [Kylix] Aide sur BitBlt
    Par mic006 dans le forum EDI
    Réponses: 1
    Dernier message: 10/12/2002, 22h54
  5. Aide sur une fenetre
    Par Ray-j dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 29/11/2002, 08h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo