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 :

écraser un fichier existant


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 114
    Par défaut écraser un fichier existant
    bonjour,

    voilà j'ai un fichier sur le serveur. Et je souhaite pouvoir l'écraser.
    j'utilise ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    if($fp = fopen("fichiers/$nom/metamodel/$nomfiles","a")){ /* ouverture du fichier en écriture */
    	fputs($fp, $result); 
    	fclose($fp);
    }else{ // L'ouverture a échouée
    	echo "Ouverture du fichier impossible";
    	exit();
    }
    mais mon fichier n'est jamais écrasé.
    dois je le supprimer puis le recréer?
    merci d'avance

  2. #2
    Membre émérite Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Par défaut
    Tu dois ouvrir ton fichier avec l'option w ou w+.

    http://fr3.php.net/manual/fr/function.fopen.php

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 114
    Par défaut
    je crée mon fichier ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if($fp = fopen("fichiers/$nom/metamodel/$nomfiles","a")){ /* ouverture du fichier en écriture */
    	fputs($fp, $result); 
    	fclose($fp);
    }
    ensuite après une action, mon result a changé et je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if($fp = fopen("fichiers/$nom/metamodel/$nomfiles","w+")){ /* ouverture du fichier en écriture */
    	fputs($fp,$result); 
    	fclose($fp);
    }
    mais mon fichier reste toujours vide

  4. #4
    Membre émérite Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Par défaut
    Et si tu fais un echo de $result tu as quelque chose ?

    Tu as des droits en écriture sur le dossier courant ?

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 114
    Par défaut
    non j'ai vérifié un paquet de truc et j'ai bien la bonne adresse, mon $result contient quelque chose et pourtant il ne s'inscrit pas dans le fichier
    pour ce qui est des droits, ba je sais que j'arrive a créer un fichier sur mon serveur par contre je sais pas si j'ai le droit d'écraser. enfin je sais pas si ça joue.

  6. #6
    Membre chevronné Avatar de gofono_bass
    Inscrit en
    Décembre 2005
    Messages
    383
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Décembre 2005
    Messages : 383
    Par défaut
    le chmod de ton fichier il est a combien?

  7. #7
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 114
    Par défaut
    pour les permissions j'ai ceci lorsque j'ai créer mon fichier: -rw-r--r--
    est ce que c'est cela qui m'empêche d'écraser ce fichier?

    pour être plus précis mon fichier a les permissions 644.
    si c'est cela qui bloque comment puis je changer ces droits?

Discussions similaires

  1. Saveas et écraser le fichier déjà existant
    Par muchado dans le forum VBA Word
    Réponses: 3
    Dernier message: 25/03/2013, 14h57
  2. [XL-2007] VBA : enregistrer sous et écraser le fichier existant
    Par juliusmarat dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/10/2010, 16h05
  3. Réponses: 11
    Dernier message: 03/07/2009, 11h08
  4. [JFileChooser.showSaveDialog] et ne pas écraser un fichier existant
    Par sepas dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 03/08/2008, 22h34
  5. [FTP] écraser un fichier existant en ftp avec php
    Par seb nantes dans le forum Langage
    Réponses: 6
    Dernier message: 20/12/2007, 00h01

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