Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Primi passi..aiuto per img src

2 views
Skip to first unread message

Andre

unread,
Dec 28, 2009, 3:55:25 PM12/28/09
to
Ciao a tutto il news, ho un problemino su una pagina asp/php e chiedo
gentilmente il vostro aiuto, vorrei visualizzare delle immagini con il
semplice IMG SRC ma ho notato che se le immagini si trovano all'interno
della home directory o all'interno di una o nidificate in piᅵ
sottocartelle ma sempre all'interno della home directory le foto vengono
correttamente visualizzate altrimenti se la cartella con le foto si
trova in tutt'altra posizione non ᅵ possibile visualizzarle.

Esempio:

home directory in c:\windows\desktop\miosito

recupero immagine da una cartella in un altra posizione

img src="c:\miacartellafoto\mela.jpg" non viene visualizzata

se invece

img src="c:\windows\desktop\miosito\miacartellafoto\mela.jpg" funziona

Il problema nasce dal fatto che i file fotografici sono tantissimi e
vorrei prelevarli da un unitᅵ esterna come puᅵ essere una disco usb da 1
terabyte.

Ho letto parecchie informazioni sul problema del percorso relativo e
assoluto ma non ho avuto la conferma che tale operazione non ᅵ possibile.
E' obbligatorio che i file si trovino all'interno della home directory o
cmq in una sua sottocartella?

Mi scuso se mi sono dilungato, grazie a chiunque puᅵ darmi un suggerimento.


Saluti

DaNieL

unread,
Dec 28, 2009, 6:23:01 PM12/28/09
to
On 28 Dic, 21:55, Andre <nos...@tnx.com> wrote:
> Ciao a tutto il news, ho un problemino su una pagina asp/php e chiedo
> gentilmente il vostro aiuto, vorrei visualizzare  delle immagini con il
> semplice IMG SRC ma ho notato che se le immagini si trovano all'interno
> della home directory o all'interno di una o nidificate in pi
> sottocartelle ma sempre all'interno della home directory le foto vengono
> correttamente visualizzate altrimenti se la cartella con le foto si
> trova in tutt'altra posizione non possibile visualizzarle.

>
> Esempio:
>
> home directory in c:\windows\desktop\miosito
>
> recupero immagine da una cartella in un altra posizione
>
> img src="c:\miacartellafoto\mela.jpg"  non viene visualizzata
>
> se invece
>
> img src="c:\windows\desktop\miosito\miacartellafoto\mela.jpg"  funziona
>
> Il problema nasce dal fatto che i file fotografici sono tantissimi e
> vorrei prelevarli da un unit esterna come pu essere una disco usb da 1

> terabyte.
>
> Ho letto parecchie informazioni sul problema del percorso relativo e
> assoluto ma non ho avuto la conferma che tale operazione non possibile.

> E' obbligatorio che i file si trovino all'interno della home directory o
> cmq in una sua sottocartella?
>
> Mi scuso se mi sono dilungato, grazie a chiunque pu darmi un suggerimento.
>
> Saluti

Ma stai parlando di un'applicazione web, giusto?
E' *obbligatorio* che le immagini si trovino in una directory
all'interno della web-folder (la cartella che il server-web gestisce
come tale, cioè su sistemi unix solitamente è /var/www/*, se ad
esempio installi xampp su windows sarà c:/xampp/htdocs/.

nel tag img, invece che il percorso locale (e non relativo/assoluto),
prova con l'indirizzo 'web', cioè tipo <img src="/images/
immagine.jpg">, in quest'esempio la cartella images deve essere nella
root, cioè c:\xampp\htdocs\images o /var/www/images.

Altrinmenti, è possibile far si che le immagini siano dove ti pare,
andarle a leggere da PHP e passarle byte per byte al browser, ma c'è
da configurare l'installazione di PHP e vari parametri.. te lo
sconsiglio vivamente.

Se tu fossi su linux, ti consiglierei di fare un link simbolico
all'hardisk da 1tera (dovrebbe funzionare)

DaNieL

unread,
Dec 28, 2009, 6:26:22 PM12/28/09
to
ah, dimenticavo: ma tu nell'indirizzo del browser digiti c:\windows
\desktop\ oppure http://127.0.0.1 ?
Perchè nel primo caso apri il file come testo (o html) puro, il php
non viene neanche eseguito (e cmq fin'ora c'entra ben poco col
problema).

Se è così, all'ora in teoria è possibile (ma senza usare php, e in
generale un servizio web), dovrebbe funzionare anche qualcosa del tipo
img src="Z:\immagini\foto.jpg"
Partendo dal presupposto che l'hard disk con le foto l'hai messo sotto
la lettera Z:

Andre

unread,
Dec 29, 2009, 7:58:31 AM12/29/09
to
Grazie Daniel per l'attenzione, s� la pagina � un applicativo web, con
l'indirizzo web tutto funziona <img src="/images/immagine.jpg" ma
funziona se cmq la directory � contenuta all'interno della web-folder.
Pertanto � confermato che la visualizzazione del tag <img> � possibile
solamente se i file sono dentro la web folder.

Per quanto rigurda la configurazione del PHP per prelevare la risorsa da
percorsi diffenrenti posso immaginare i settaggi da modificare, ci� che
m'incuriosisce � se normalmente chi lavora su apache/php iis/asp
unix/linux l'unica possibilit� di prelevare i file fotografici e
visualizzarli � avere la cartella/file dentro la web folder.

Il link simbolico all'HD ho provato a farlo denominando la risorsa come
images ma non mi ha funzionato pu� essere che non abbia dichiarato
correttamente la stringa (il percorso � dato da un record dentro ad un db)

E' corretto presumere che per siti di grosse dimensioni o applicativi
importanti spesso le risorse non si trovano dentro al web-folder per
motivi pratici (back-up ecc.) e motivi di sicurezza?

DaNieL ha scritto:

>
> nel tag img, invece che il percorso locale (e non relativo/assoluto),

> prova con l'indirizzo 'web', cio� tipo <img src="/images/


> immagine.jpg">, in quest'esempio la cartella images deve essere nella

> root, cio� c:\xampp\htdocs\images o /var/www/images.
>
> Altrinmenti, � possibile far si che le immagini siano dove ti pare,
> andarle a leggere da PHP e passarle byte per byte al browser, ma c'�

DaNieL

unread,
Dec 30, 2009, 2:49:34 PM12/30/09
to
On 29 Dic, 13:58, Andre <nos...@tnx.com> wrote:
> Grazie Daniel per l'attenzione, sì la pagina è un applicativo web, con

> l'indirizzo web tutto funziona <img src="/images/immagine.jpg" ma
> funziona se  cmq la directory è contenuta all'interno della web-folder.
> Pertanto è confermato che la visualizzazione del tag <img> è possibile

> solamente se i file sono dentro la web folder.
>
> Per quanto rigurda la configurazione del PHP per prelevare la risorsa da
> percorsi diffenrenti posso immaginare i settaggi da modificare, ciò che
> m'incuriosisce è se normalmente chi lavora su apache/php iis/asp
> unix/linux l'unica possibilità di prelevare i file fotografici e
> visualizzarli è avere la cartella/file  dentro la web folder.

>
> Il link simbolico all'HD ho provato a farlo denominando la risorsa come
> images ma non mi ha funzionato può essere che non abbia dichiarato
> correttamente la stringa (il percorso è dato da un record dentro ad un db)

I link simbolici su linux dovrebbero andare, su win non saprei

> E' corretto presumere che per siti di grosse dimensioni o applicativi
> importanti spesso le risorse non si trovano dentro al web-folder per
> motivi pratici (back-up ecc.) e motivi di sicurezza?

Certo, ma sopptrattutto di sicurezza.
Ad esempio, alcuni file di configurazione sono all'esterno della web-
folder, e php è settato per recuperarli lo stesso.. per quel che
riguarda i backup invece non credo ci sia differenza dal backuppare
cartelle dentro o fuori la web-folder ;)

0 new messages