Sono un pò arruginito con il php, come posso dividere per lettere un file txt?
es:
alce
asso
arco
banana
banco
borsa
tutte le lettere con la a andranno in a.txt quelle con la b in b.txt e via discorrendo
Sono un pò arruginito con il php, come posso dividere per lettere un file txt?
es:
alce
asso
arco
banana
banco
borsa
tutte le lettere con la a andranno in a.txt quelle con la b in b.txt e via discorrendo
uhm, in teoria dovrebbe andare, ma come faccio a prendere il primo carattere della linea letta?
tutte quelle parole da dove le prendi?
se hai una stringa il primo carattere è $nome_stringa[0]
ho fatto così ma non va...
ma non va...Codice PHP:
<?
$fp = fopen("ital2.txt","r");
if ($fp)
{
while (!feof($fp))
{
$riga = fgets($fp, 100);
$resto = substr($riga, 0, 1) . ".txt";
echo "Riga: " . $riga . "File: " . $resto;
fwrite($resto, $riga);
}
fclose ($fp);
}
?>
cioè non scrive i file
ok c'è l'ho fatta, però mi sovrascrive i dati
Se nel file di partenza ogni parola è su una riga puoi fareCodice PHP:
<?
$parole = file("ital2.txt");
foreach ($parole as $parola) {
$fp = fopen($parola[0].".txt","a");
fwrite($fp,$parola."\n");
fclose($fp);
}
?>
Come fai a scrivere su un file senza bufferarlo (o come diavolo si dice)Originariamente inviato da Ranma2
ok c'è l'ho fatta, però mi sovrascrive i dati?
ok, ma il tuo script funziona, purtroppo non sono in locale e mi da l'errore
Maximum execution time
come posso spezzettarlo
chessò, prima dalla a alla c poi dalla d alla f e così via
ok risolto, grazie mille dell'aiuto![]()
devo rimettermi a studiare php![]()
Codice PHP:
<?
set_time_limit(0);
$parole = file("ital2.txt");
foreach ($parole as $parola) {
$fp = fopen($parola[0].".txt","a");
fwrite($fp,$parola."\n");
fclose($fp);
}
?>