[html] lokale link werkt niet

Pagina: 1
Acties:

  • pietje63
  • Registratie: Juli 2001
  • Laatst online: 23:24
Ik heb een raar probleem met internet explorer. Het linken naar lokale bestanden gaat vaak niet goed.
Ik heb een website op een lokale apache server draaien en gebruik deze voor mijn "home theater pc" hiervoor link ik onder andere naar dynamisch gemaakt m3u en bsi (bs player ini) bestanden eveneens een statisch asf.

Het linken naar de m3u bestanden gaat goed, naar de asf en bsi niet. Ik krijg dan de tekst (of de parsed xml in het geval van de asf) in het browserscherm te zien in plaats van dat hij het programma start wat werkt met het bestandstype en het bestand opent.

Ik denk dat het te maken heeft met dat hij link naar http://127.0.0.1/bestand.ext daarom heb ik geprobeerd de links te wijzigen in c:\program files\easyphp\www (mijn www root) als ik dan op deze link klik dan gebeurt er niets, ik hoor ook niet de klik die ik normaal hoor.

Ik heb het ook met firebird geprobeerd en daar is het hetzelfde effect. Het toevoegen van file:// voor c:\ heeft niet geholpen en ook \ vervangen door / niet. Het direct vanuit de map het bestand openen werkt voor de duilijkheid wel.

Systeem:
win2k
ie 6.0
apache/mysql/php

De grootste Nederlandstalige database met informatie over computers met zoekfunctie!!


  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

En als je relatief linkt dan? Ik denk trouwens dat je dit alleen online kunt testen, ik heb hetzelfde met PHP, als Apache niet aanstaat krijg ik gewoon de code te zien. Maar online (of als ik Apache aan zet) werkt het wel goed.

  • pietje63
  • Registratie: Juli 2001
  • Laatst online: 23:24
In eerste instantie was het relatief, maar dan opent hij hem dus zijnde een url met 127.0.0.1/bestand.ext

Dat je dit hebt met php is logisch, want anders gaat de code niet via php zelf en wordt dus niet geparsed. Het probleem is dus eigenlijk dat als ik naar het bestand link, als lokaal bestand, dat de link dan niets doet.

relevant stukje van de html-source
code:
1
<a href="file:///c:/program files/easyphp/www/Matrix Reloaded CD1.avi.bsi" ><h1><font color=#ffffff>Matrix Reloaded CD1.avi</a><br>

Ook geprobeerd (hier linkt internet explorer naar http://127.0.0.1/Matrix Reloaded CD1.avi.bsi)
code:
1
<a href="Matrix Reloaded CD1.avi.bsi" ><h1><font color=#ffffff>Matrix Reloaded CD1.avi</a><br>

Ook geprobeerd (hier geeft firebird de mededeling dat het protocol c: niet bestaat)
code:
1
<a href="c:/program files/easyphp/www/Matrix Reloaded CD1.avi.bsi" ><h1><font color=#ffffff>Matrix Reloaded CD1.avi</a><br>

Ook geprobeerd
code:
1
<a href="c:\program files\easyphp\www\Matrix Reloaded CD1.avi.bsi" ><h1><font color=#ffffff>Matrix Reloaded CD1.avi</a><br>

[ Voor 139% gewijzigd door pietje63 op 01-03-2004 17:38 ]

De grootste Nederlandstalige database met informatie over computers met zoekfunctie!!


Verwijderd

laat je source eens zien

  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

pietje63 schreef op 01 maart 2004 @ 17:32:
Dat je dit hebt met php is logisch, want anders gaat de code niet via php zelf en wordt dus niet geparsed. Het probleem is dus eigenlijk dat als ik naar het bestand link, als lokaal bestand, dat de link dan niets doet.
Duh, dat snap ik, ik geef het alleen als voorbeeld ;)

  • Sjaaky
  • Registratie: Oktober 2000
  • Laatst online: 26-05 01:17
Ik denk dat je de MIME types goed moet instellen in apache. Waarschijnlijk kan je gewoon application/octet-stream gebruiken, zodat de browser snapt dat hij hem moet uitvoeren ipv laten zien.

  • pietje63
  • Registratie: Juli 2001
  • Laatst online: 23:24
Sjaaky schreef op 01 maart 2004 @ 17:39:
Ik denk dat je de MIME types goed moet instellen in apache. Waarschijnlijk kan je gewoon application/octet-stream gebruiken, zodat de browser snapt dat hij hem moet uitvoeren ipv laten zien.
Werkt perfect :). Bedankt.

De grootste Nederlandstalige database met informatie over computers met zoekfunctie!!

Pagina: 1