ciao a tutti!!
come si può far aprire da una pagina php un file di testo ( txt, doc o magari un file di excel ) leggerlo e fargli salvare dei dati??
ciao a tutti!!
come si può far aprire da una pagina php un file di testo ( txt, doc o magari un file di excel ) leggerlo e fargli salvare dei dati??
http://it.php.net/manual/it/function.file.php
come puoi notare dalla barra laterale a sinistra, di funzioni per leggere e scrivere i file ce ne sono a bizzeffe
ma quindi con fopen() apre il file di testo ( qualunque tipo o solo txt?? )
poi con fwrite() ci scrivo la stringa che voglio( come si fa a dirgli dove, a che riga, scrivere?? )
fclose() salvo il tutto.
giusto??
facendo così
posso creare una pagina php??codice:fopen("/home/file.php", "x+");
non so se "x+" sia giusto... io avrei messo "rw" o "rwx"... cmq si: se il file esiste lo apre, altrimenti lo crea.
Quando apri un file c'è un puntatore che punta alla prima riga del file; quando scrivi o leggi lo fai sulla riga puntata. Per spostare questo puntatore dovresti cercare funzioni apposite (sicuramente hanno la parola "seek" all'interno del nome)
x+ fa questo
Crea ed apre il file in lettura e scrittura; posiziona il puntatore all'inizio del file. Se il file esiste già la chiamata a fopen() fallirà restituendo FALSE e verrà generato un errore di lievllo E_WARNING. Se il file non esiste si tenterà di crearlo. Questo equivale a specificare i flag O_EXCL|O_CREAT nella sottostante chiamata a open(2) . Questa opzione è supportata a partire dalla versione 4.3.2 di PHP, e funziona solo con i file locali.
w+questo
Apre in lettura e scrittura; posiziona il puntatore all'inizio del file e tronce il file alla lunghezza zero. Se il file non esiste, tenta di crearlo.![]()
![]()
rw...http://it.php.net/manual/it/function.fopen.php qui non ne parla
![]()
cosa serve a te specificatamente?
no va be niente....
ma come faccio a leggere i dati dentro quel file e a riportarli sullo schermo??
fread o semplicemente include??
semplice:
$contenuto_del_file = @implode("", @file("tuofile.ext"));
echo $contenuto_del_file;
un include è ampiamente sufficiente per la maggior parte delle necessità. Specialmente se quel file contiene codice php da far interpretareOriginariamente inviato da Tony512
no va be niente....
ma come faccio a leggere i dati dentro quel file e a riportarli sullo schermo??
fread o semplicemente include??