ugrás a tartalomhoz

helyi kép megjelenítése a böngészőben (feltöltés nélkül)

romero83 · 2005. Nov. 8. (K), 21.41
Üdvözlet!

Napokban, gondoltam írok egy egyszerű kis képnézegető kódot, ami a sajátgépről linkel be, egy <img> tagba....
Ennek az lett volna az értelme, hogy még képfeltöltés előtt, mutasson előnézeti képet...

A kódrészlet a következő:
<html>
<head>
<title>a</title>
</head>
<body>
      <img src="/C:\Honlap\kepek\blue004.jpg" alt="valami" />
</body>
</html>
Ezt a kódrészletet php kiterjesztéssel mentettem el (mert ennek a lapnak információkat közöltem volna form-al).

De amint php kiterjesztést adtam a kódnak, azon nyomban nem működött semmi böngészőn, kivéve Internet explorer alatt. (Fut Apache webszerver a gépemen, sima html kiterjesztésben ez a kódrészlet mindenhol működött.)

Ha így írtam, hogy:
<img src="file:///C:\Honlap\kepek\blue004.jpg" alt="valami" />
vagy bármi más formában, ahogy a webkészítő software-ek teszik, nem működött, csak Internet Explorer-t használva.

Kérdés: Ez most miért nem működik más böngésző alatt?
 
1

"nem működött"

Hojtsy Gábor · 2005. Nov. 8. (K), 22.00
A "nem működik" típusú kérdésre az szokott lenni a viszontkérdés, hogy ez miben nyilvánul meg? Köhécsel, mindenhol folyik, lassan indul, nem száll három emeletnél magasabbra, nehezen záródik, elszíneződik, vagy miről ismered fel a hibás működést? Amíg ezt nem tudjuk, csak találgatni tudunk már magát a kérdést illetően is, az meg nem túl hatékony.
2

Úristen

romero83 · 2005. Nov. 8. (K), 22.16
Talán, ha kipróbálá a kódot akkor rájönne !!!!!

Szerintem nem nagy nehézség kitalálni, hogy 1 <img> elem-nél mi lehet a probláma.. Na vajon mi lehet, csak nem..?? Á tényleg, nem jelenik meg a kép..
(Köhécselni, folyni meg szállni ritkán szokott egy <img> elem..)
3

Képzelőerő

Bártházi András · 2005. Nov. 8. (K), 22.39
Nehéz kipróbálni ám a kódodat Linux alatt... De azért megpróbálhatnak segíteni azok is, akik Linuxot használnak. De ha úgy gondolod hogy nem, akkor nem.

Egyébként valószínűleg azért nem működik más böngésző alatt, mert összemostad a helyi és a weblap által hozzáférhető elemeket. Amit írtál, nem teljesen értettem, de kb. ezt bogoztam ki belőle. Ha így van, akkor erősen csodálkozom, hogy Explorerben megjelenik.

-boogie-
5

kipróbálná és rájönne

Hojtsy Gábor · 2005. Nov. 8. (K), 22.43
Hát attól tartok a környezetem (Ubuntu Linux) nem teszi lehetővé, hogy c:\ típusú eléréseket egyáltalán működésre bírjak. Különben kár provokálni, rengeteg módon nem működhet valami, én például kizárólag arra gondoltam, hogy a böngésző letöltésre ajánlja fel a PHP kiterjesztéssel ellátott fájlt, hiszen eleve azt is lokálisan próbálod megnyitni. Ilyen körülmények nincsenek tisztázva, például, hogy webszerveren keresztül próbálod-e megnyitni a fájlt vagy lokálisan. Így ha olyan környezetben lennék, akkor sem tudnám kipróbálni, mert nem tudom hogyan tegyem. Erre próbáltam rámutatni, kevés az információ. De bocsánat, hogy segíteni próbálok, máskor majd meggondolom.
4

Security Error

attlad · 2005. Nov. 8. (K), 22.42
Ha megnéznéd a JS konzolt láthatnád a hibát Firefox alatt, nem enged ilyet.

Attila
6

<Nincs cím>

Anonymous · 2005. Nov. 11. (P), 13.23
Az tenyleg nem mind1 hogy fajlkent nyitod meg, vagy a webserveren keresztul, es az is problema lehet hogy a webserver-nek nincs joga abban a mappaban piszkalni.
7

<Nincs cím>

romero83 · 2005. Nov. 12. (Szo), 11.46
Localban szeretném futtatni, szóval megy az Apache webserver, saját gépen... Internethez nincs köze a számítógépnek...
Böngészőben így hivatkozok: "http://localhost/valami.php"

Az apache be van lőve, szóval ezzel az eléréssel működnek a php file-ok.

(A file-ban csak az a kód részlet szerepel, amit témanyitáskor is írtam.)
[Nincs benne php kód, csak a file kiterjesztése php.]

az <img> tag-nek pedig szerintem mindenki tud adni egy saját kép elérést, amit a HDD tárol.

De ha pl. a valami.php-t átnevezem valami.html-re akkor megjelíti a böngésző a képet.
Kivétel az IE, mert ott a php-s verziót is megjeleníti.
-----------------------
Ez nem megy pl. Firefox-ban... De mintha úgy hallottam volna, hogy az 1.5-ben már kijavítják. (Nem vagyok benne biztos.)
8

Local vs. internet

Bártházi András · 2005. Nov. 12. (Szo), 13.42
A kérdés nem az, hogy van-e internet, vagy nincs, hanem hogy a fájlokat webszerveren keresztül éred-e el, vagy nem. A böngésző számára teljesen mindegy, hogy a localhost az egy helyi, vagy távoli gép, ha weblapon hivatkozol egy fájlra (képre), akkor a böngészőnek kutya kötelessége megvédenie téged, és nem engedni, hogy a helyi gépeden levő fájlt elérje a weblap. A localhost nem a helyi gép, hanem egy weblap.

Nagyon remélem, hogy ezt nem "javítják" a Firefox 1.5-ben. :)

-boogie-
9

Nem ártana ...

Anonymous · 2005. Nov. 14. (H), 13.58
... utánanézni egy webszerver, de leginkább maga az internet, vagy a web működési alapelveinek, mert látszik, hogy semmi közöd nincs az egészhez, de már php-t fejlesztesz és ráadásul arrogáns és bunkó vagy.

Szép karrier.

-tyb-