Buongiorno a tutti! Sto sviluppando un sito in php e ho incontrato un problema su cui sono rimasto bloccato.
Premetto che so che non si dovrebbero usare i backslash (\), ma ora vi espongo il problema..
in un certo campo del mio db (mysql) ho un campo che individua il path di diverse immagini per permetterne sia la visualizzazione a video, sia il download da parte dell'utente.
Finora ho sviluppato il software tenendo tutte le immagini in una sottocartella fissa all'interno della cartella madre del sito (è sviluppato in locale con apache sotto xampp ultima versione)
ad esempio la visualizzazione:
<img src=\"$anteprima[$id]\"></img>
dove $anteprima[$id] (verificato con un echo) contiene il percorso esatto del file:
se esso è un'indirizzo internet (http://www.sito_di_hosting.com/immagine.jpg) o come detto un indirizzo all'interno di htdocs (media/immagine.jpg) funziona tutto per il meglio.
Ma ora avrei la necessità di distribuire tutti questi file (qualche migliaio) su diversi hard disk, connessi anche in rete locale, quindi avrei bisogno di immettere nel campo del db i percorsi locali (es. C:\immagine.jpg opp \\pc_in_rete\cartella_condivisa\immagine.jpg). Ho fatto le dovute prove, ma l'immagine non mi viene visualizzata..
ho provato a visualizzare l'immagine con percorsi:
c:\immagine.jpg
c:\\immagine.jpg
c:\\\immagine.jpg
c:/immagine.jpg
ma niente -.- So bene che il backslash è il carattere di escape, ma come potrei fare?
ripeto che questo sito sviluppato in php sarebbe destinato a funzionare in locale sotto apache con la necessità di pescare file immagine da hard disk collegati sia direttamente al server o ad altri pc della rete locale..
spero in qualche risposta.. e scusate la lunghezza! grazie a tutti!