par
mbernard » 20 mai 2009, 08:38
Essaye trim() cela efface tous les espaces et donc les lignes vides.
Seulement en début et fin de chaîne...
S'il veut supprimer une ligne vide au milieu du fichier, il va falloir parser le fichier ligne par ligne et vérifier la longueur de la chaine :
$content = file_get_contents("<ton_fichier>");
$new_content = "";
$lines = explode(chr(10), $content);
foreach ($lines as $line) {
if (strlen(trim($line)) > 0) {
$new_content .= $line . chr(10);
}
}
Ensuite tu as le contenu de ton fichier "nettoyé" des lignes vides stocké dans la variable $new_content
[quote]Essaye trim() cela efface tous les espaces et donc les lignes vides.[/quote]
Seulement en début et fin de chaîne...
S'il veut supprimer une ligne vide au milieu du fichier, il va falloir parser le fichier ligne par ligne et vérifier la longueur de la chaine :
[php]
$content = file_get_contents("<ton_fichier>");
$new_content = "";
$lines = explode(chr(10), $content);
foreach ($lines as $line) {
if (strlen(trim($line)) > 0) {
$new_content .= $line . chr(10);
}
}
[/php]
Ensuite tu as le contenu de ton fichier "nettoyé" des lignes vides stocké dans la variable $new_content