Problème php

Résolu/Fermé
dannydouby Messages postés 139 Date d'inscription dimanche 7 juin 2009 Statut Membre Dernière intervention 1 juin 2013 - 2 mars 2012 à 04:37
dannydouby Messages postés 139 Date d'inscription dimanche 7 juin 2009 Statut Membre Dernière intervention 1 juin 2013 - 21 mars 2012 à 15:25
Bonjour,

J'ai créer un script PHP qui permet d'afficher ce que contient un document .txt ou autre afin de pouvoir le modifier dans un <textarea> mais le problème est que lorsque j'enregistre le fichier et que je reviens, il me crée plusieurs sauts de ligne au début de mon <textarea>. J'ai essayé toutes les solutions que je connaissais et que j'ai trouvé afin de suprimer ses sauts de lignes mais rien n'y fait. voici mes 2 pages:

edition.php: (page qui permet de modifier le document)


               <?php 

       echo '    <form method="get" action="modif_clients.php">
            

                   <textarea name="textarea" rows="20" cols="80">
   
                   
                ';   
                   
                    str_replace(array("\r\n", "\n", "\r"), "", $text);                      
                      
            
                   
                   $fichier = $_GET['fichier']; // Nom du fichier à modifier

                   if(is_file($fichier)) 
               
                   echo file_get_contents($fichier); 
                   

    echo'               </textarea>
                   
                   
                   
                <br/>
                
                    Nom du fichier à modifier: <input type="text" name="fichier" value="'.$fichier.'">
                    

                <br />
                
                
                
                <input type="submit" name="modif" value="Modifier">
                     
                </form>
                
                
                    ';
                
                ?>




modif_clients.php: (sert à enregistrer et à dire s'il a bien été fait)




                   


<?php





            $fichier = $_GET['fichier'];   // Nom du fichier à modifier



    
    if ((is_file($fichier) && is_writable($fichier)) || (!is_file($fichier) && is_writable(dirname($fichier))))
    
    
    
    {
        if (isset($_GET['modif']))
        
        

            echo 'Fichier modifier avec succès  
            
            
            
            <br /><br />
            
            
            
            <a href="edition.php?fichier='.$fichier.'">Retourner modifier le document '.$fichier.'</a> 
            
            
            
            ';
            

            
            
            

        {
            if (FALSE === (file_put_contents($fichier, $_GET['textarea']))) 
            {
                die('Erreur lors de l\'écriture du fichier');
            }
        }
        
        
    
    }
    else
    {
        die('Le fichier ne peut pas être créé ou modifié');
    }

       

?>




A voir également:

3 réponses

Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 103
2 mars 2012 à 06:14
Utilise la fonction trim() :)
0
dannydouby Messages postés 139 Date d'inscription dimanche 7 juin 2009 Statut Membre Dernière intervention 1 juin 2013 6
2 mars 2012 à 22:49
daccord je vais essayé ca...en espérant que ca marche!
0
dannydouby Messages postés 139 Date d'inscription dimanche 7 juin 2009 Statut Membre Dernière intervention 1 juin 2013 6
21 mars 2012 à 15:25
jai découvert c'était quoi le problème...
juste après le début de mon textarea, j'ai plusieurs saut de lignes, et cest ça qui crée plein de saut de ligne à chaque fois que jouvre mon fichier...
0