[vuurwerk] Naar word-documenten linken

Pagina: 1
Acties:

  • David
  • Registratie: Februari 2001
  • Laatst online: 05-07 11:19
Ik ben bezig met een site voor de NVvH, http://www.hematology.nl, maar ik krijg met Vuurwerk geen werkende links naar .doc files.

Ik heb er nu maar php include files van gemaakt, maar de NVvH wil zelf Word-documenten kunnen uploaden, zodat ik er een link naar kan maken. Het probleem is waarschijnlijk iets met mime-types en Vuurwerk, want op mijn pc met IIS werk de site perfect, ook met links naar .doc's

Dato DUO synth voor twee


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

kan het iets zijn met die index. en index.cache bestanden die vuurwerk vereist in elke dir :?

We hebben hier ook een site die op vuurwerk draait maar de doc's zijn gewoon op te halen...

www.jurgroessen.nl


Verwijderd

en als je het dat in .rtf doet??
anders klap je het toch in een database?

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

[search=codebase]

Stop uploading passwords to Github!


  • David
  • Registratie: Februari 2001
  • Laatst online: 05-07 11:19
Op woensdag 16 januari 2002 10:51 schreef papa_eend het volgende:
[search=codebase]
WTF?

(ik zit met mijn hoofd in het overclocking/casemodding forum, dus ik ben hier niet echt thuis)

Dato DUO synth voor twee


  • Dark Blue
  • Registratie: Februari 2001
  • Laatst online: 23-08 22:18

Dark Blue

Compositionista!

Alpenmeisje

Op woensdag 16 januari 2002 22:16 schreef DiMension het volgende:

[..]

WTF?

(ik zit met mijn hoofd in het overclocking/casemodding forum, dus ik ben hier niet echt thuis)
papa_eend is een man van weinig woorden O-)

hij bedoelt, dat je met de zoekzoek op een topic uit Programming&Webscripting uit moet komen; 'Codebase'. Daarin staat een manier van hem, hoe je een .doc bestand kunt laten downloaden middels php.
Let wel op, de downloadende persoon moet dan wél de extentie zelf invullen achter de bestandsnaam!

Uiteindelijk moest je uitkomen op deze post:
Op dinsdag 08 januari 2002 21:41 schreef papa_eend het volgende:
Taal: PHP
Doel: Word Document, of ander bestand als downoad aanbieden ipv openen.
Gebruiken als: download.php?filename=documentnaam
Waarschuwing!: Gebruiker moet zelf extentie aan bestand geven
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?
if (file_exists($filename.".doc")) // bestaat het bestand?
  {
    $filename = $filename.".doc"; // doc erachter, om geklooi met slimme variabelen te voorkomen
    if (strstr($HTTP_USER_AGENT, "MSIE")) // internet explorer?
      {
        $attachment = ""; // attachment var leeglaten
      }
    else
      {
        $attachment = " attachment;"; // attachment var vullen
      }

    $size = filesize("$filename"); // bestandsgrootte
    $fh = fopen("$filename", "r"); // bestand openen
    // correcte headers sturen
    header("Content-Type: application/octetstream");
    header("Content-Length: $size");
    header("Pragma: no-cache");
    header("Expires: 0");
    header("Content-Disposition:$attachment filename=$doc");
    header("Content-Transfer-Encoding: binary");

    fpassthru($fh); // bestand doorsturen
    exit; // script stoppen
  }
else // bestand bestaat niet
  {
        // Error Handling
    $mailto= "webmaster@domein.nl"; // e-mail adres
    $subject= "Fout bij downloaden bestand vanaf domein"; // subject
    $from= "php@domein.nl"; // afzender
    $message= "Er is een fout opgetreden bij het proberen te downloaden van het volgende bestand:\n
    $filename\n
    De bezoeker kwam van pagina: $HTTP_REFERER\n
    De tijd is nu: ".date("j-n-Y G:i:s")."\n
    Ip nummer van de bezoeker: $REMOTE_ADDR\n
    "; // info mailtje
    mail( "$mailto", "$subject", "$message", "From: $from"); // mailen
        // nette foutmelding aan gebruiker
    $maintext = 'Er is een fout opgetreden.<br><br>Het bestand is niet gevonden, of er was een andere fout tijdens het aanbieden van de download.<br><br>Er is inmiddels een e-mail gestuurd naar de webmaster, die het probleem hoogstwaarschijnlijk binnen 24 uur zal oplossen.<br><br>Onze excuses voor dit ongemak.'));
    include('template.inc.php'); // template includen
  }
?>
ajb :)

heidiulrich.nl | adventura.nl : rugzakavonturen | pathwise.nl : prepping geeks to get jobs


Verwijderd

Op woensdag 16 januari 2002 22:22 schreef Toeter84 het volgende:
PHP:
1
2
3
4
5
6
7
8
<?
header("Content-Type: application/octetstream");   
 header("Content-Length: $size");  
  header("Pragma: no-cache");  
  header("Expires: 0");  
  header("Content-Disposition:$attachment filename=$doc");   
 header("Content-Transfer-Encoding: binary");
?>
Dus daar zat die attachement waar IE problemen mee had !

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

Op woensdag 16 januari 2002 23:04 schreef Tizzwat het volgende:

[..]

Dus daar zat die attachement waar IE problemen mee had !
Let vooral op dit stukje code. dit is was het hele probleem.
PHP:
1
2
3
4
5
6
7
8
9
<?
if (strstr($HTTP_USER_AGENT, "MSIE")) // internet explorer?     
 {      
  $attachment = ""; // attachment var leeglaten     
 }    
else     
 {        $attachment = " attachment;"; // attachment var vullen      
}
?>

Dat werkt in de ene IE niet, en in de andere wel. Dit stukje lost dat op :)

Stop uploading passwords to Github!


  • David
  • Registratie: Februari 2001
  • Laatst online: 05-07 11:19
Daar gaat het mij niet om. Het gaat er gewoon om dat de bezoekers het word-document kunnen openen. Met alle andere webhosting providers die ik ken kan dit zonder probs, maar volgens mij moet ik in die index-bestanden wat veranderen, maar wat?

Dato DUO synth voor twee


Verwijderd

klopt moer je in telnet doen in het index.cach bestanje moet je de rechten toekennen dat ie het als een "eenheid"ziet @ je page ik vindt zelf (no flame) Vuurwerk een kutprovider elke scheet die je doet moet je weer in telnet alles veranderen

  • David
  • Registratie: Februari 2001
  • Laatst online: 05-07 11:19
Klopt, maar ik heb het niet gekozen en die lui willen niet weer verhuizen

Ik zal zo ff probben met die index.cache

Dato DUO synth voor twee

Pagina: 1