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 :

[FTP] Création d'un fichier en php


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 39
    Points : 29
    Points
    29
    Par défaut [FTP] Création d'un fichier en php
    Salut tout le monde,
    Voila j'ai un probleme avec un ptit script qui crée un fichier sur mon ftp ..

    mon script est le suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $file = "../repblabla/balbal.php";
    $monFichier = fopen($file,"w");
    fwrite($monFichier, $html_page);
    fclose($monFichier);
    Tout se passe bien mais lorsque je veux afficher la page creée les includes ne passe pas ..
    Failed opening required '../templates/blablas.inc.php'
    J'ai bien changer les droits sur le rep de destination egalement ..

    SInon ce qui est tres etrange c'est que si je veux ecraser mon fichier a partir de mon client ftp, il y a une erreur critique .. et le c'est impossible mais lorsque je le telecharge, supprime du ftp puis l'upload a nouveau au meme endroit la tout marche nikel ..

    je ne comprends pas vraiment pas .. Si vous aviez des idees ..
    merci par avance

  2. #2
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut

    Essaie de le créer ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $monFichier = fopen($file,'r+');

  3. #3
    Membre éprouvé Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Points : 952
    Points
    952
    Par défaut
    Bonjour,

    Il faut que au moment de l'ouverture du fichier, tu fasses attention au mode d'ouverture.

    Dans ton cas, tu as choisis d'ouvrir un fichier en écriture mais tu as oublié de mettre le + qui indique à la fonction que si le fichier n'existe pas alors il faut le créer.

    Petite remarque en passant : Visiblement le contenu du fichier est déjà stocké dans une variable. Si tu es en php5, tu devrais plutôt utiliser file_put_contents()

    Bonne journée
    Pierre
    1. Dans le manuel ( PHP, MySQL,..., rayez la mention inutile), tu te plongeras à deux fois plutôt qu'aucune.
    2. Dans la doc php, tu liras attentivement les sections Chaines de caractères, Tableaux et Système de fichiers
    3. Un code rapide c'est bien, un code maintenable c'est mieux
    ...

    Why was the font tag an orphan ? Because it didn't have a font-family.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 39
    Points : 29
    Points
    29
    Par défaut
    Salut,
    merci pour vos réponses pour commencer..

    trotters213 >> si je mets r+ j'ai peur que le fichier ne soit pas "effacé" avant l'ecriture car il place juste le pointeur en debut de fichier et ecrit par dessus non ? Sinon a la base j'utilise w+ mais sans succés aussi .. la version du code que j'ai copié etait un nouvel essai ..

    FCYPBA >> je ne suis pas en php5 ... merci pour ta soluce kan meme


    Ce qui est tres bizarre c'est quand meme le fait que si je download le fichier créé que je le supprime du server et que je le remet, la tout marche ...

  5. #5
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut
    si tu as un doute, supprime le via PHP puis recrée le à chaque fois.

Discussions similaires

  1. [FTP] création et Copy fichier et dossier sur serveur distant
    Par jules_diedhiou dans le forum Langage
    Réponses: 11
    Dernier message: 26/03/2009, 17h21
  2. Modifier le template de création d'un fichier .class.php
    Par Sebastien13 dans le forum Eclipse PHP
    Réponses: 0
    Dernier message: 25/07/2007, 12h08
  3. la date de création d'un fichier sur un site ftp??
    Par timsah dans le forum C++Builder
    Réponses: 5
    Dernier message: 15/01/2006, 21h27
  4. [FTP] upload de fichiers via PHP
    Par r-zo dans le forum Langage
    Réponses: 7
    Dernier message: 02/01/2006, 15h29
  5. Réponses: 4
    Dernier message: 15/09/2005, 13h27

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