Originariamente inviato da Fackie76
Salve a tutti. Io ho un'ulteriore problema con PHP. Mi sono creato il mio bel database con un campo mediumblob su cui io carico un file pdf. fin qui tutto a posto (i file li carico via phpmyadmin, ma penso di riuscire anche a usare tranquillamente un post), il problema sorge quando io mi voglio ripescare questo file, perche se faccio la query normale mi succede che ovviamente (io parto dal presupposto che il computer anche se stupido ha sempre ragione) mi restituisce una stringa con caratteri incomprensibili al posto del file, come posso fare per creare un tasto che mi downloada il file....![]()
![]()
![]()
![]()
![]()
![]()
che fai???? salvi il pdf nel database??? mattoooooooooooooooooooooooooooooo
senti Fac, cambia subito tutto e non salvare file (di qualunque tipo) in binario nel database... ma che sei matto? poi se la prendi come abitudine sai che succede? te lo racconto:
una nota agenzia immobiliare di roma si è fatta fare il sito da una società che ha operato nella seguente maniera: tutte le immagini, addirittura in alta risoluzione, invece di farle uplodare nel sito e gestirle a livello di filesystem, hanno fatto come hai fatto te, le hanno salvate in campi blob all'interno del database. Morale della storia: visto che il sito è enorme e contiene una marea di immagini, il database è collassato ed ora gira su un server dedicato a 16 core che cmq fa fatica a gestire le richieste e ogni tanto crolla... e non ti dico quanto paga la società immobiliare di housing al mese per avere su il tutto
quindi, non salvarti i file binari nel database a meno che proprio non ci sia altro modo al mondo per raggiungere i tuoi scopi
per il secondo punto, quello del download, prova a leggere: http://www.giorgiotave.it/guida_php/download_file.php
![]()