- Home
- Categorie
- Coding e Sistemistica
- Coding
- Creare un array da una lista testuale
-
Creare un array da una lista testuale
Hai una lista testuale di questo tipo?
ciao
poco
dopoLa tua lista Γ¨ infinita e devi creare un array con le virgolette?
Bene, ecco il codice:
<?php
if (!$p_file = fopen("file.txt","r")) {
echo "Spiacente, non posso aprire il file miofile.txt";
} else {
while(!feof($p_file))
{$linea = fgets($p_file, 255);
$linea=trim($linea);
$linea=strtolower($linea);
$linea=str_replace(" ","_",$linea);
echo ""$linea",
";}
fclose($p_file);
}
?>Qualcuno ha una funzione che elimina i doppioni?
Esiste una via? Mi indichereste come fare?
Giorgio
-
Qualcuno ha una funzione che elimina i doppioni?
Il manuale di php[url=http://it2.php.net/array_unique]array_unique()
RTFM
-
-
$array = file('file.txt');
e hai tutto il file in $array, parola per parola
-
E se volessi scrivere il mime type del file? :bho:
-
@aigor77 said:
E se volessi scrivere il mime type del file? :bho:
-
@massy said:
Qualcuno ha una funzione che elimina i doppioni?
Il manuale di php[url=http://it2.php.net/array_unique]array_unique()
RTFM
Ottimo
-
non mi sono spiegato bene... file() mi crea un file con estensione .txt.. ma gli os extensionless non me lo riconoscono come file di testo .. riesco a scrivere quei 4 byte di header del file in una dir del server senza dare tutto in pasto al broswer che mi gestisca l'header in download?
mime_content_type -- Detect MIME Content-type for a file
non mi restituisce nulla su tutti i file
(uniform server su windows xp)
-
@aigor77 said:
non mi sono spiegato bene... file() mi crea un file con estensione .txt..
Non riesco a capire come lo usi, ma file() non crea file: legge il contenuto di un file e lo mette in un array.
-
Grazie innanzitutto perche' leggete i mie vaneggiamenti!
Se invece di iniziare a scrivere del codice in php andavo a
era meno penoso
effettivamente la funzione file non centra nullaSpiego il problema estraendolo dal codice.
Devo scrivere una funzione che mi crei un file di testo in una cartella temp del server. Il file non ha estensione ma deve essere un file di testo.
Deve essere aperto su mac os 9 che non riconosce i file dall'estensione ma bensi' dal type del file.ho creato il file con fopen() e fwrite() e il file e' formattato correttamente;
ora se faccio il download del file conheader("Content-Type: application/text");
header("Content-Disposition: attachment; filename="$file" );
mac os9 lo riconosce come file di testo e lo usa correttamente.Se lo stesso file lo copio dalla cartella server non lo riconosce come file di testo.
Il problema nasce dal fatto che i file che vengono creati dalla mia funzione sono 43 e vengono zippati in un unico file .zip che viene inviato al broswer per il download.
Quando apro lo zip i file ci sono tutti ma nessuno e' riconosciuto come file di testo e non viene utilizzato correttamente.
quindi stavo cercando un modo di creare lo stesso effetto di
header("Content-Type: application/text"); quando creavo con fopen il file sul server....sono zucco, e' un po' che ci pesto su questa cosa ma non ci salto fuori..
beh ho il week end davanti e il manuale di php alla mano
Buon fine settimana a tutti!
-
ciao nicolaaaaa,
mi chiamo sara jane ,mi servirebbe una mano visto che sei molto preparato sul php ...per favore se puoi contattami anche su skype sara.campana oppure cerca sara jane campana milano...grazie kiss buona giornata