Thread View: be.comp.programming
7 messages
7 total messages
Started by Christof Laeremans
Tue, 16 Sep 2003 13:26
PHP en locatie naar een bestandje
Author: Christof Laeremans
Date: Tue, 16 Sep 2003 13:26
Date: Tue, 16 Sep 2003 13:26
21 lines
1777 bytes
1777 bytes
Hallo, Vraagje. Ik heb een klein php scripje geschreven dat een locatie (op de HD) naar een jpg bestand uit de database haalt. Dus in database -> /geophoto/photo/dsc0055.jpg op HD -> zelfde locatie Om deze afbeelding weer tegeven gebruik ik echo "<img scr = >. $recordset["locatie"] . ">". Op de webpagina zelf zie ik de afbeelding niet staan maar als ik de code opvraag dan staat er wel degelijk <img src = /geophoto/photo/dsc0055.jpg> Mijn vraag ... waarom wordt deze niet weergegeven? Loopt er iets fout met die locatie van het bestand? mvg, Christof Laeremans
Re: PHP en locatie naar een bestandje
Author: Wim Farasyn
Date: Tue, 16 Sep 2003 13:49
Date: Tue, 16 Sep 2003 13:49
11 lines
1596 bytes
1596 bytes
Christof Laeremans wrote: > echo "<img scr = >. $recordset["locatie"] . ">". probeer echo "<img scr=\"" . $recordset['locatie'] . "\">"; (of had je dit oorsponkelijk en zit het probleem elders?) g, farry
Re: PHP en locatie naar een bestandje
Author: Roel Schroeven
Date: Tue, 16 Sep 2003 14:32
Date: Tue, 16 Sep 2003 14:32
31 lines
2267 bytes
2267 bytes
On Tue, 16 Sep 2003 15:26:00 +0200, Christof Laeremans wrote: > Hallo, > > Vraagje. Ik heb een klein php scripje geschreven dat een locatie (op de > HD) naar een jpg bestand uit de database haalt. > > Dus > in database -> /geophoto/photo/dsc0055.jpg op HD -> zelfde locatie > > Om deze afbeelding weer tegeven gebruik ik echo "<img scr = >. > $recordset["locatie"] . ">". > > Op de webpagina zelf zie ik de afbeelding niet staan maar als ik de code > opvraag dan staat er wel degelijk <img src = > /geophoto/photo/dsc0055.jpg> > > Mijn vraag ... waarom wordt deze niet weergegeven? Loopt er iets fout > met die locatie van het bestand? Je moet niet de locatie geven van de file op de HD, maar wel de locatie zoals je webserver die ziet. Voorbeeldje: Stel dat je webroot /var/www is, en je hebt een bestand /var/www/images/foo.jpg. Dan moet er in de html code komen te staan <img src="/images/foo.jpg"> -- "Codito ergo sum" Roel Schroeven
Re: PHP en locatie naar een bestandje
Author: Christof Laeremans
Date: Tue, 16 Sep 2003 16:07
Date: Tue, 16 Sep 2003 16:07
58 lines
2982 bytes
2982 bytes
Christof Laeremans wrote:
> Hallo,
>
> Vraagje. Ik heb een klein php scripje geschreven dat een locatie (op de
> HD) naar een jpg bestand uit de database haalt.
>
> Dus
> in database -> /geophoto/photo/dsc0055.jpg
> op HD -> zelfde locatie
>
> Om deze afbeelding weer tegeven gebruik ik echo "<img scr = >.
> $recordset["locatie"] . ">".
>
> Op de webpagina zelf zie ik de afbeelding niet staan maar als ik de code
> opvraag dan staat er wel degelijk <img src = /geophoto/photo/dsc0055.jpg>
>
> Mijn vraag ... waarom wordt deze niet weergegeven? Loopt er iets fout
> met die locatie van het bestand?
>
> mvg,
>
> Christof Laeremans
>
Alvast bedankt voor jullie antwoorden. Ik zal misschien nog een beetje
uitleg geven want jullie voorstellen werken nog altijd niet (maar dat
zal wel aan mij liggen).
De code
mysql_select_db($database,$connectie);
$query = "SELECT * FROM tblimages";
$recordset = mysql_query($query);
while($data = mysql_fetch_row($recordset)) {
echo $data[1];
echo "<img scr=\"" . $data[1] . "\"> <br>";
}
mysql_close($connectie);
De webserver, abyss (http://www.aprelium.com/abyssws/) staat op een
Windows XP machine en is geconfigureerd met PHP (de gewone scripts zoals
het halen van text gegevens uit de database werkt). De website zelf
staat op volgende locatie "E:\Absyss Web Server\htdocs".
De foto's staan voorlopig in een directory fototest, dus als ik goed
redeneer dan is de locatie toch \fototest\dsc00051.jpg. MAAR omdat het
windows is moet je werken met \\fototest\\dsc00051.jpg (over vergis ik me).
je kan het resultaat aanschouwen op http://geophoto.no-ip.org.
Alvast bedankt voor de tips !
Christof
Re: PHP en locatie naar een bestandje
Author: Christof Laeremans
Date: Tue, 16 Sep 2003 16:32
Date: Tue, 16 Sep 2003 16:32
63 lines
3159 bytes
3159 bytes
Christof Laeremans wrote:
> Christof Laeremans wrote:
>
>> Hallo,
>>
>> Vraagje. Ik heb een klein php scripje geschreven dat een locatie (op
>> de HD) naar een jpg bestand uit de database haalt.
>>
>> Dus
>> in database -> /geophoto/photo/dsc0055.jpg
>> op HD -> zelfde locatie
>>
>> Om deze afbeelding weer tegeven gebruik ik echo "<img scr = >.
>> $recordset["locatie"] . ">".
>>
>> Op de webpagina zelf zie ik de afbeelding niet staan maar als ik de
>> code opvraag dan staat er wel degelijk <img src =
>> /geophoto/photo/dsc0055.jpg>
>>
>> Mijn vraag ... waarom wordt deze niet weergegeven? Loopt er iets fout
>> met die locatie van het bestand?
>>
>> mvg,
>>
>> Christof Laeremans
>>
>
> Alvast bedankt voor jullie antwoorden. Ik zal misschien nog een beetje
> uitleg geven want jullie voorstellen werken nog altijd niet (maar dat
> zal wel aan mij liggen).
>
> De code
>
> mysql_select_db($database,$connectie);
>
> $query = "SELECT * FROM tblimages";
>
> $recordset = mysql_query($query);
>
> while($data = mysql_fetch_row($recordset)) {
> echo $data[1];
> echo "<img scr=\"" . $data[1] . "\"> <br>";
> }
>
> mysql_close($connectie);
>
> De webserver, abyss (http://www.aprelium.com/abyssws/) staat op een
> Windows XP machine en is geconfigureerd met PHP (de gewone scripts zoals
> het halen van text gegevens uit de database werkt). De website zelf
> staat op volgende locatie "E:\Absyss Web Server\htdocs".
>
> De foto's staan voorlopig in een directory fototest, dus als ik goed
> redeneer dan is de locatie toch \fototest\dsc00051.jpg. MAAR omdat het
> windows is moet je werken met \\fototest\\dsc00051.jpg (over vergis ik me).
>
> je kan het resultaat aanschouwen op http://geophoto.no-ip.org.
>
> Alvast bedankt voor de tips !
>
> Christof
>
>
http://geophoto.no-ip.org/test.php
Re: PHP en locatie naar een bestandje
Author: Nicolas Barbier
Date: Tue, 16 Sep 2003 17:22
Date: Tue, 16 Sep 2003 17:22
38 lines
2712 bytes
2712 bytes
Christof Laeremans wrote: > Christof Laeremans wrote: > >> De foto's staan voorlopig in een directory fototest, dus als ik goed >> redeneer dan is de locatie toch \fototest\dsc00051.jpg. MAAR omdat het >> windows is moet je werken met \\fototest\\dsc00051.jpg (over vergis ik >> me). Een path dat begint met een dubbele backslash duidt op een bestand gedeeld over een Windows-netwerk. Dat heeft hier dus niets te zoeken. Apache is een standaard webserver en die gebruikt dus (forward-)slashes om de hierarchie aan te duiden in een URL. Of je het nu onder Windows draait of niet. De enige situatie waarin je backslashes zou gebruiken om directories te scheiden, is om een lokaal bestand te openen. Maar ik veronderstel dat PHP dat evengoed met standaard UNIX-slashes toelaat (de C library die ergens bij Windows blijkt te zitten laat het zelfs toe). Btw: de backslashes voor de aanhalingstekens zijn gewoon escape-tekens. Ze zullen niet in je output verschijnen. > http://geophoto.no-ip.org/test.php Ik krijg oa de volgende HTML code binnen: /fototest/DSC00070.jpg<img scr=/fototest/DSC00070.jpg"> <br>/fototest/DSC00071.jpg<img scr=/fototest/DSC00071.jpg"> Je gebruikt een " op het einde van het attribuut en niet aan het begin, wat natuurlijk niet werkt. Als ik de correcte URL gebruikt: "http://geophoto.no-ip.org/fototest/DSC00070.jpg", dan werkt het perfect. Conclusie: altijd je HTML output bekijken bij zulke problemen :-). -- Nicolas Barbier Protecting innovation against patent inflation <url:http://swpat.ffii.org/>
Re: PHP en locatie naar een bestandje
Author: Christof Laeremans
Date: Tue, 16 Sep 2003 18:23
Date: Tue, 16 Sep 2003 18:23
75 lines
3452 bytes
3452 bytes
Christof Laeremans wrote:
> Christof Laeremans wrote:
>
>> Christof Laeremans wrote:
>>
>>> Hallo,
>>>
>>> Vraagje. Ik heb een klein php scripje geschreven dat een locatie (op
>>> de HD) naar een jpg bestand uit de database haalt.
>>>
>>> Dus
>>> in database -> /geophoto/photo/dsc0055.jpg
>>> op HD -> zelfde locatie
>>>
>>> Om deze afbeelding weer tegeven gebruik ik echo "<img scr = >.
>>> $recordset["locatie"] . ">".
>>>
>>> Op de webpagina zelf zie ik de afbeelding niet staan maar als ik de
>>> code opvraag dan staat er wel degelijk <img src =
>>> /geophoto/photo/dsc0055.jpg>
>>>
>>> Mijn vraag ... waarom wordt deze niet weergegeven? Loopt er iets fout
>>> met die locatie van het bestand?
>>>
>>> mvg,
>>>
>>> Christof Laeremans
>>>
>>
>> Alvast bedankt voor jullie antwoorden. Ik zal misschien nog een beetje
>> uitleg geven want jullie voorstellen werken nog altijd niet (maar dat
>> zal wel aan mij liggen).
>>
>> De code
>>
>> mysql_select_db($database,$connectie);
>>
>> $query = "SELECT * FROM tblimages";
>>
>> $recordset = mysql_query($query);
>>
>> while($data = mysql_fetch_row($recordset)) {
>> echo $data[1];
>> echo "<img scr=\"" . $data[1] . "\"> <br>";
>> }
>>
>> mysql_close($connectie);
>>
>> De webserver, abyss (http://www.aprelium.com/abyssws/) staat op een
>> Windows XP machine en is geconfigureerd met PHP (de gewone scripts
>> zoals het halen van text gegevens uit de database werkt). De website
>> zelf staat op volgende locatie "E:\Absyss Web Server\htdocs".
>>
>> De foto's staan voorlopig in een directory fototest, dus als ik goed
>> redeneer dan is de locatie toch \fototest\dsc00051.jpg. MAAR omdat het
>> windows is moet je werken met \\fototest\\dsc00051.jpg (over vergis ik
>> me).
>>
>> je kan het resultaat aanschouwen op http://geophoto.no-ip.org.
>>
>> Alvast bedankt voor de tips !
>>
>> Christof
>>
>>
> http://geophoto.no-ip.org/test.php
>
Mensen,
bedankt voor de uitleg, het werkt nu. Het moest img src zijn ipv scr.
mvg,
Christof
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads