Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Percorso fotografia

  1. #1

    Percorso fotografia

    Salve posto qui anche se non so se sia giusto, ho una foto che voglio salvare sul mio db mysql in un campo varchar 200. Inseirsco il percorso assoluto della foto, in questo modo nel database: C:\Programmi\EasyPHP 3.0\www\ischiapoint\ischia3.JPEG . Ora con il codice php recupero la foto ma non riesco a visualizzarla mi fa vedere un piccolo rettangolo con una x rossa è un errore di percorsi???? vi posto anche il codice php ma visto che cmq mi fa vedere questo piccolo rettangolo deduco che il codice sia funzionante
    codice:
    $sql = "SELECT comuni.foto\n" . 
    "from comuni\n" . 
    "where comuni.nome_comune=\"ischia\""; 
    $ris=mysql_query($sql,$mysql); 
    if (!$ris) 
    { echo "DB ERRORE, QUERY NON CONNESSA AL DATABASE\N"; 
       echo 'MYSQL Error:'.mysql_error();
       exit; 
    } while($row=mysql_fetch_assoc($ris)){ 
    echo ' <img src=\""'.$row['foto'].'"\">'; 
    }
    Vi ringrazio anticipatamente!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    356
    è normale che non ti si veda!

    Per ragioni di sicurezza il web server non può visualizzare o comunque arrivare a file che stanno sopra la cartella del web server stesso.

    Esempio:

    Se il web server sta nella cartella c:\xampp potrà vedere e utilizzare tutti i file al di sotto di questa cartella, quindi c:\xampp\*, ma non potrà visualizzare i file presenti su C:\ o su altre cartelle di C:\
    Jekkil

  3. #3
    dunque io cosa dovrei fare, poi ad esempio se voglio mettere su uno spazio web riesco a vederlo??? come devo fare????Mille Grazie

  4. #4
    Avevi già postato il problema QUI. Perchè aprire una nuova discussione?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Chiedo scusa in effetti ho sbagliato!!! Ma vi prego aiutatemi!!!!

  6. #6
    Eppure non riesco a a capire il motivo del mio errore spero che mi possiate aiutare!!!

  7. #7
    il percorso lo devi settare a partire dalla root del sito

    Ponendo che sia www (quella di default di easyphp):
    [img]/ischiapoint/ischia3.JPEG[/img]

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    come ti è già stato suggerito, il webserver ha un accesso particolare alle risorse sulla macchina su cui è installato. Per mantenere le cose facilmente gestibili, ti consiglio di salvare le foto in un percorso che appartenga a quanto visibile al server senza troppi giri. Come? Lo sai tu dove stai salvando le foto. Se non lo sai, c'è qualcosa che non va

    Da come scrivi, la root del sito è la cartella "ischiapoint" e questa è la cartella base e "facilmente accessibile" al tuo webserver. Consiglio: crea una cartella, all'interno di ischiapoint, e chiamala "immagini" o come ti pare. Nel database, vai a salvare il nome del file, comprensivo delle eventuali sottocartelle nella cartella immagini che hai creato:

    Ovvero il file nel tuo sistema potrebbe avere percorso fisico:
    codice:
    C:\Programmi\EasyPHP 3.0\www\ischiapoint\immagini\ischia3.JPEG
    ma nel database andrai a salvare solo
    codice:
    ischia3.JPEG
    e se mai dovessi creare sottocartelle in immagini, tipo
    codice:
    +immagini
      |-vacanze
      |-capodanno
    il database conterrà:
    codice:
    vacanze/immagine_1.jpeg
    vacanze/immagine_2.jpeg
    ...
    capodanno/immagine_1.jpeg
    etc

    In questo modo, dovessi mai spostare il sito, cambiare cartelle e quant'altro, non ti servirebbe mettere mano pesantemente al database.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  9. #9
    Innzittutto voglio ringraziarvi per la vostra disponibilità, ma sfortunatamente non reisco a visualizzare le foto, mi esce un piccolo rettangolino della foto ma non il suo contenuto. cosa mai sarà?? eppure sono due giorni che ci provo...

  10. #10
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    clicca con il tasto destro sulla X -> Copia indirizzo immagine
    e scrivici qua l'indirizzo che ti riporta
    eXvision

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 © 2025 vBulletin Solutions, Inc. All rights reserved.