-
Database in txt
Salve a tutti, sto cercando da un po di tempo di creare un database con un semplice foglio txt,
e ci sono riuscito grazie a delle guide riportate sul web.
Il problema è che quando scrivo il messaggio nel database.txt non mi compare come primo ma come ultimo,
mi spiego meglio... scrivo il messaggio e mi va alla fine della pagina invece io vorrei che andasse all'inizio come post più recente "tipo facebook"
ES. come mi esce ora
ciao a tutti /scritto il 02/05/2015
--------------------------------------
salve a tutti /scritto il 03/05/2015
--------------------------------------
ES. come lo vorrei
salve a tutti /scritto il 03/05/2015
--------------------------------------
ciao a tutti /scritto il 02/05/2015
--------------------------------------
Ringrazio a tutti voi per l'aiuto.
-
Mmh, non è proprio una buona idea realizzare un database in questo modo, perché non utilizzi un database vero e proprio anziché reinventare la ruota e rischiare di commettere errori che potrebbero pregiudicare la sicurezza del tuo sito?
-
Be grazie della risposta, ma non sono capace di creare un database mysql o quello che sia ho sempre creato solo ed esclusivamente codici in html css javascript e ora sto iniziando con un po di php... in verità ho provato a imparare il linguaggio sql ma non mi entra in testa...
Comunque se non si può fare non fa niente ci rinuncio XD
-
Diciamo che SQL all'inizio può risultare un po' difficilotto, ma poi direi che una volta imparato è semplice, almeno per le cose "banali".
In ogni caso, è fattibile quello che vuoi fare. Per inserire qualcosa all'inizio di un file, devi leggerlo e riscrivere il nuovo contenuto del file per intero. Credo che la via più semplice sia leggere con file_get_contents() e per scrivere con file_put_contents().
Altrimenti, puoi leggere il file tramite la file(), iniziando a prelevare i dati dall'ultimo elemento dell'array, o usando array_reverse().
Se il tuo scopo è imparare il PHP, stai facendo bene ad usare i file così impari la loro gestione. Poi però ti consiglio di trasformare il sistema che stai facendo ad esempio con sqlite, perché normalmente secondo me è più importante lavorare con un database piuttosto che con un file.
Ciao!
-
Grazie mille alemoppo ho fatto come hai detto tu e funziona come volevo.. Graziee ragazzi seguirò i vostri consigli per quando riguarda un mysql e sqlite il php e un mondo enorme rispetto all'html javascript