Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [HTML] Hoe geef ik aan dat je het moet downloaden (https://forum.scholieren.com/showthread.php?t=469742)

TIGEK 07-05-2003 12:47

[HTML] Hoe geef ik aan dat je het moet downloaden
 
Ik heb vandaag even mijn site getest op het crossbrowser zijn. Ik heb even voor de gein Phoeninx gedownload op aan raden van Englightment.
Ik heb een site over de TI-83 en op de Server staan dus programma'tjes in de TI-83 extensie *.83p. Maar nu is het probleem dat Phoenix alles opent imv download.
Een Voorbeeldje
Code:

<a href="Download/Games/snake.83p">SNAKE</a>
Hij wordt in IE gedownload maar in Phoenix geopend hoe zorg ik er voor dat hij wordt gedownload. (Als je hem opend krijg je Donald Duck Taal te lezen)

iamcj 07-05-2003 12:52

Aangeven dat als hij opent, het bestand gedownload kan worden via:

rechtermuisknop ->doel opslaan als.

TIGEK 07-05-2003 13:01

Dat snap ik ook wel maar voor mijn "bezoekers" moet het automatish gebeuren
ipv Rechtermuisknop --> Doelopslaan

Enlightenment 07-05-2003 13:57

Allereerst: om te kijken of je website crossbrower is, kun je ook eens je HTML valideren door validator.w3c.org, daar je website invullen. :)

Je moet ook altijd de <!DOCTYPE en Charset metainformatie gebruiken.

Over Phoenix, raar dat Phoenix dat zomaar opent, want bij mij vraagt hij alles. Kan zijn dat de extensie .83p al verbonden is met iets, maar dat lijkt me sterk.

Handig als ik het eens probeer? Moet je even de URL geven.

micra 07-05-2003 13:57

een script die je daar voor kunt gebruiken!!


PHP-code:

<?php 

// Gebruik als volgt:
// download.php?bestand=bestand.ext

header("Content-Type: application/x-gzip"); 
header("Content-Disposition: attachment; filename=$bestand"); 
header("Content-Description: $bestand"); 
fpassthru(fopen($bestand,"r"));
 
?>


Dit moet werken..
niet dit bestand download.php

spreekt voor zelf toch

eddie 07-05-2003 14:15

het zou moeten werken met het type attribuut van het a element. Hier in Opera 7.10 doet hij het niet echter.

Code:

<a href="bla.bla" type="application/octet-stream">Download</a>
Waarschijnlijk moet je even spelen met de verschillende types :)

TIGEK 07-05-2003 14:38

Citaat:

Enlightenment schreef op 07-05-2003 @ 14:57:
Allereerst: om te kijken of je website crossbrower is, kun je ook eens je HTML valideren door validator.w3c.org, daar je website invullen. :)
Dat gaat goed. op een paar kleine niet storende CSS elementen na. Voor de Scrollbalk kleur enz.......
Citaat:


Je moet ook altijd de <!DOCTYPE en Charset metainformatie gebruiken.
Gedaan
Citaat:

Over Phoenix, raar dat Phoenix dat zomaar opent, want bij mij vraagt hij alles. Kan zijn dat de extensie .83p al verbonden is met iets, maar dat lijkt me sterk.
Bij mij is het verbonden aan een Cominucatie Programma voor TI naar PC, Bij IE gaat het wel goed
Citaat:

Handig als ik het eens probeer? Moet je even de URL geven.
Op verzoek de URL
TI-83 Site

TIGEK 07-05-2003 15:58

Citaat:

eddie schreef op 07-05-2003 @ 15:15:
het zou moeten werken met het type attribuut van het a element. Hier in Opera 7.10 doet hij het niet echter.

Code:

<a href="bla.bla" type="application/octet-stream">Download</a>
Waarschijnlijk moet je even spelen met de verschillende types :)

Hij werkt nu goed. Dus het is niet meer nodig

Enlightenment 07-05-2003 16:41

Citaat:

TIGEK schreef op 07-05-2003 @ 15:38:
Bij mij is het verbonden aan een Cominucatie Programma voor TI naar PC, Bij IE gaat het wel goed
Dan opent Phoenix het bestand met die applicatie denk ik, omdat die aan die extensie is verbonden. Kan lastig zijn ja, maar met de uitstekende tip van micra moet het zeker werken. (y)

TIGEK 07-05-2003 16:53

Citaat:

Enlightenment schreef op 07-05-2003 @ 17:41:
Dan opent Phoenix het bestand met die applicatie denk ik, omdat die aan die extensie is verbonden. Kan lastig zijn ja, maar met de uitstekende tip van micra moet het zeker werken. (y)
Maar hellaas onsteund mijn Server geen PHP, :(
Maar door de TIP van Eddie werkt als nog.

bam 07-05-2003 20:52

Citaat:

TIGEK schreef op 07-05-2003 @ 17:53:
Maar hellaas onsteund mijn Server geen PHP, :(
Maar door de TIP van Eddie werkt als nog.

Ik wil niet moeilijk doen, maar met Mozilla Browser (ex-Firebird ex-ex-phoenix) krijg ik nog steeds 'Donald Duck taal:)

ekki 07-05-2003 21:35

bij mij opent ie ook text, ja. hij gaat dus niet downloaden.

TIGEK 08-05-2003 07:58

Dan wor dt er toch nog even naar gekeken. Ik snap het ook niet :confused:

Triloxigen 08-05-2003 09:05

Een browser bepaalt zelf of hij het download of niet (als er geen speciale header worden meegestuurd).

EN aangezien dit gewoon text is, behandeld hij het als text..

TIGEK 08-05-2003 09:11

Ik denk het. Ik heb alles omgezet naar zip. dus het zal nu wel werken (Wat is dat een rotkarwei)

eddie 08-05-2003 09:46

Citaat:

McLaren schreef op 08-05-2003 @ 10:05:
Een browser bepaalt zelf of hij het download of niet (als er geen speciale header worden meegestuurd).

EN aangezien dit gewoon text is, behandeld hij het als text..

Kennelijk doen (alle?) de browsers het fout. Ze zouden moeten kijken naar het type attribuut (als die er is) en het MIME-type dat daar staat nemen om de link te behandelen.

Ze zijn er vrij in om naar het attribuut te kijken, en de meeste doen het dus niet. Wat voor zin heeft zo'n attribuut dan? Ik wil de default behaviour overrulen door zelf een type op te geven. Een goede browser zou imo daar naar moeten kijken.

Citaat:

type = content-type [CI]
This attribute gives an advisory hint as to the content type of the content available at the link target address. It allows user agents to opt to use a fallback mechanism rather than fetch the content if they are advised that they will get content in a content type they do not support.
Authors who use this attribute take responsibility to manage the risk that it may become inconsistent with the content available at the link target address.
For the current list of registered content types, please consult [MIMETYPES].
http://www.w3.org/TR/html401/struct/...ml#adef-type-A

Triloxigen 08-05-2003 09:46

Citaat:

TIGEK schreef op 08-05-2003 @ 10:11:
Ik denk het. Ik heb alles omgezet naar zip. dus het zal nu wel werken (Wat is dat een rotkarwei)
of je zoekt een server die PHP ondersteund :)
(waar host je 'm nou?)

TIGEK 08-05-2003 10:36

gewoon de Server van mijn Internet Provider. Ik haat die gratis dingen waar je reclame op krijgt dus daarom.
Maar ik ben wel bezig met het zoeken (het gaat nog niet erg snel) naar een goede hosting

Triloxigen 08-05-2003 10:41

Citaat:

TIGEK schreef op 08-05-2003 @ 11:36:
gewoon de Server van mijn Internet Provider. Ik haat die gratis dingen waar je reclame op krijgt dus daarom.
Maar ik ben wel bezig met het zoeken (het gaat nog niet erg snel) naar een goede hosting

Ik weet niet hoe groot je hobby is..
Maar als je het leuk vind om te doen, dan kun je beter een server nemen met domein waar je laten we zeggen 50,- per jaar voor betaald..

Dan heb je dus een erg goedkope hobby en dan heb je er meer plezier van, je kunt mee je hebt dan eigen email (geen hotmail meer nodig enzo :D) en subdomeinen..

Ik betaal ook gewoon, maar ik heb er veel plezier van van dat geld *y)


Alle tijden zijn GMT +1. Het is nu 08:37.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.