Dopo aver letto il codice e le risposte, ho trovato una teoria ...
Dal momento che non riesco a vedere che ci sia qualcosa di sbagliato con il codice, come hai fatto aprire e leggere il file? Lo hai effettivamente aperto in un editor di testo? Hai usato uno script PHP per farlo? In tal caso, aprire il file con un editor di testo e verificare che ci sono in realtà spazi alla fine di ogni riga. Se in realtà c'è ... beh, ignorare il resto di questa risposta, allora. In caso contrario, continua a leggere.
Per esempio, se si utilizza qualcosa di simile:
<?php
$lines = file($filename);
if($lines) // Error reading
die();
foreach($lines as $line)
echo $line."<br />";
allora si sarebbe sempre uno spazio bianco alla fine della linea a causa del lavoro modo file()
. Assicurati che ogni$line
non abbia uno spazio bianco, ad esempio un carattere di nuova riga , alla fine.
Dal HTML gestisce tutti gli spazi bianchi - spazi, tabulazioni, ritorno a capo ecc - come spazi, se c'è uno spazio bianco alla fine del $line
, poi quelli sembrerebbe come spazi nell'output HTML.
Soluzione: utilizzare rtrim($line)
per rimuovere gli spazi bianchi alla fine delle linee. Utilizzando il seguente codice:
<?php
$lines = file($filename);
if($lines) // Error reading
die();
foreach($lines as $line)
echo rtrim($line)."<br />";
non avrebbe gli stessi problemi come il primo esempio, e tutti gli spazi alla fine delle righe sarebbero andati.
se siete così sicuri, allora è il vostro codice di aggiungerlo. funzioni PHP non aggiungere spazi LOL –