Visualizzazione dei risultati da 1 a 10 su 31

Discussione: Stampa di tipo BLOB

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2014
    Messaggi
    29
    Si ma in questo modo il percorso è soggettivo alla persona, un esterno che cerca sull'annuncio come può aprire un percorso di un altro computer, io infatti memorizzo all'interno del database l'immagine che carica l'utente in modo che ci sia un posto comune, ovvero la tabella image, e con questa posso stampare l'immagine conoscendo l'id dell'annuncio

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Quote Originariamente inviata da alfredom15 Visualizza il messaggio
    Io personalmente per stampare un immagine utilizzavo un modo abbastanza spartano :
    Inserivo un campo "link" di tipo varchar , che conteneva l' indirizzo (es. ../img/prodotto.png) e una volta richiamato (assegnandolo ad esempio allla var $linkimg) , utilizzavo un semplice :
    Non è un modo spartano, è il modo corretto di procedere.

    Quote Originariamente inviata da MikelMJK Visualizza il messaggio
    Si ma in questo modo il percorso è soggettivo alla persona, un esterno che cerca sull'annuncio come può aprire un percorso di un altro computer, io infatti memorizzo all'interno del database l'immagine che carica l'utente in modo che ci sia un posto comune, ovvero la tabella image, e con questa posso stampare l'immagine conoscendo l'id dell'annuncio
    Semplicemente con PHP non puoi accedere alle cartelle del PC di un utente, per fortuna!

    Quando un utente carica un'immagine, questa va salvata in una cartella sul server, nella tabella del db salverai l'id dell'utente che ha fatto l'upload, il percorso della cartella sul server che contiene le immagini dell'utente e il nome del file, così puoi ricomporre il percorso all'occorrenza.

    Per esempio
    diciamo che il mio id sia 3 e che quando ho effettuato la registrazione sia stata creata la cartella (partendo dalla root del sito, quindi sul server, non sul mio PC) uploads/Alhazred.
    Effettuo il login ed accedo al form per inviare l'immagine pippo.jpg, la invio e lo script che riceve i dati prende l'immagine e la sposta nella cartella uploads/Alhazred, inoltre effettua una query di questo tipo (il percorso lo dovrai costruire in base alle informazioni dell'utente loggato)
    codice:
    INSERT INTO immagini (userid, immagine) VALUES (3, 'uploads/Alhazred/pippo.jpg')
    Così quando vuoi mostrare tutte le mie immagini puoi trovarle con la query
    codice:
    SELECT * FROM immagini WHERE userid=3
    e le potrai mostrare con un
    Codice PHP:
    foreach($immagini as $immagine//in cui $immagini contiene il risultato della query SELECT
    {
        echo 
    "<img src='/{$immagine['immagine']}' />";


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.