Vider un fichier texte

Résolu
Bonjour,
je cherche avec un formulaire, à vider un fichier texte, puis, avec ce que j'ai écris dans mon <textarea>, de réécrire dedans.
Est-ce possible ?
PS: le formulaire ne contient qu'un seul champ.
Merci !

3 réponses

  1. Essaye cela !!

    <?php
    session_start(); 
    
    if(isset($_POST['formbandeau'])) 
    { 
    	$message = $_POST['message']; 
    	if(!@empty($message)) 
    	{ 
    		$fichier = "scripts/bandeau.txt"; 
    		if (!@file_exists($fichier)) 
    		{ 
    			echo "Fichier Inexistant !";
    		}
    		else
    		{
    			unlink($fichier); 
    			$fp = fopen("scripts/bandeau.txt","w+");
    			ftruncate($fp, rand(1, filesize($fichier)));
    			
    			if (fwrite(fichier, $message)) 
    			{
    				echo "Fichier a bien était écrit !";
    			}
    		}
    	}
    }
    ?>
    1
    1. merci !en fait le code que j'ai posté plus haut fonctionne aussi.
      0
  2. Quel language de programmation utilise tu ??

    Si tu utilise du PHP, va voir au lien suivent :
    https://openclassrooms.com/fr/courses
    0
    1. En fait j'ai déjà lu ce tutoriel quand j'ai appris le PHP mais en fait je voudrais vider le fichier puis écrire. Le problème est que si j'écris, le texte se rajoutera au bout de ce qui existe déjà.
      0
  3. Bonjour,
    A manipuler avec un navigateur? Quel langage? HTML? (avec PHP ou C/C++??)

    Merci de mettre "Résolu" quand le problème est réglé!
    La connaissance c'est comme la confiture: moins on en a et plus on l'étale.
    0
    1. C'est en PHP
      0
    2. if (file_exists($fichier))
      {
      unlink($fichier);// On le supprime
      $monfichier = fopen('scripts/bandeau.txt', 'w+');
      fputs($monfichier, "$message"); // On écrit dedans
      fclose($monfichier);
      0

Discussions similaires

question pix mot caché

7 réponses