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

inserire un'immagine dentro un file php

3,465 views
Skip to first unread message

alex

unread,
Feb 10, 2012, 11:38:21 AM2/10/12
to
//contenitoreimmagine.php
<?php
echo '<img src=foto.jpg>';
?>

tutto ok!!!

L'unico problema è che se il file 'contenitoreimmagine.php' viene
incluso (tramite l'istruzione 'include...') da un altro file che si
trova in una directory differente, l'immagine non viene visualizzata...
Come si può risolvere?

Giuseppe Morelli

unread,
Feb 10, 2012, 4:15:16 PM2/10/12
to
Devi dare il percorso assoluto all'immagine:

<img src="http://www.dominio.it/foto.jpg" />

magari http://www.dominio.it/ lo scrivi in una variabile globale con una DEFINE.

DEFINE('ROOT', 'http://www.dominio.it/');


Ps. fare una echo di un tag html è po' una "porcata"... Non so se era ai fini dell'esempio ma scrivere codice in questo modo a lungo andare ti porta a diventare pazzo! (soprattutto con la scalabilità dei progetti)
Ti consiglio di creare progetti su modello MVC http://it.wikipedia.org/wiki/Model-View-Controller

alex

unread,
Feb 11, 2012, 3:20:48 PM2/11/12
to
On 10/02/2012 22.15, Giuseppe Morelli wrote:
> Devi dare il percorso assoluto all'immagine:
>
> <img src="http://www.dominio.it/foto.jpg" />
>
> magarihttp://www.dominio.it/ lo scrivi in una variabile globale con una DEFINE.
>
> DEFINE('ROOT', 'http://www.dominio.it/');

eppure una volta ero riuscito a trovare un sistema.
Mi sembra che avevo rinominato un file img.jpg in img.php, e poi l'ho
incluso come un normale file php
include 'img.php';
ed ha funzionato.
Adesso ho tentato di fare la stessa cosa, ma non funge...

Cristiano Larghi

unread,
Feb 12, 2012, 2:21:43 AM2/12/12
to
Il Fri, 10 Feb 2012 17:38:21 +0100, alex ha scritto:

> L'unico problema è che se il file 'contenitoreimmagine.php' viene
> incluso (tramite l'istruzione 'include...') da un altro file che si
> trova in una directory differente, l'immagine non viene visualizzata...
> Come si può risolvere?

Forse ti può tornare utile il tag base (senza scomodare php):

http://www.w3.org/TR/html4/struct/links.html#h-12.4

alex

unread,
Feb 12, 2012, 12:13:48 PM2/12/12
to
ma se volessi spostare i file (contenitoreimmagine.php e foto.jpg) in
un'altra directory, devo sempre intervenire sul codice...

In fondo il file 'contenitoreimmagine.php' deve semplicemente includere
il file 'foto.jpg' (presente nella sua stessa directory)
indipendentemente da tutto il resto (url, uri, eventuale file che lo
dovrà includere a sua volta, ecc.).
0 new messages