login  Naam:   Wachtwoord: 
Registreer je!
 Forum

downloaden ipv afslepen. (Opgelost)

Offline Martijn1989 - 09/05/2007 19:57
Avatar van Martijn1989PHP ver gevorderde Op deze pagina : http://www.free...dsmatriaal (Nog niet SEO vriendelijk haha ) .. zie je een bestand staan, als je daar op klikt opent hij hem bijv in quicktime etc . Is er een manier om hem niet te openen op de website maar gewoon op te slaan als : doel op slaan als? Dus als je er op klikt moet die opslaan als doen .. maar hoe?

5 antwoorden

Gesponsorde links
Offline webstab - 09/05/2007 20:07
Avatar van webstab PHP ver gevorderde Bij mij opent hij het niet in QuickTime, maar ik krijg de keuze voor af te spelen (met winamp) of op te slaan.
(Mijn instellingen in Firefox staan gewoon zo).
Met HTML&CSS is het niet echt mogelijk om dat te regelen.
Offline gothmog - 09/05/2007 21:19 (laatste wijziging 09/05/2007 21:21)
Avatar van gothmog Lid Jazeker, maar dan wel in php.
  1. <?php
  2. header('Content-Type: application/force-download');
  3. header('Content-Type: video/mpeg');//mime type
  4. header('Content-Disposition: attachment; filename=bestand.mpg');
  5. readfile("bestand.mpg");


This is all...

Edit: voor mime types: http://www.w3schools.com/media/media_mimeref.asp
Offline Martijn1989 - 09/05/2007 21:38
Avatar van Martijn1989 PHP ver gevorderde Oke het werkt bijna, dit is me code nu :

  1. <?php
  2. if($_GET['file'] == "") {
  3.  
  4. echo '<h4><span>09.05.07</span> <a href="http://www.free-united.com/index.php?pagina=musicandmerchandise&type=geluidsmatriaal&file=Another_Day(unplugged).mp3">Another Day (unplugged)</a></h4>';
  5.  
  6. } else {
  7.  
  8.  
  9. header('Content-Type: application/force-download');
  10. header('Content-Type: audio/mpeg');//mime type
  11. header('Content-Disposition: attachment; http://www.free-united.com/Geluid/'. $_GET['file']);
  12. readfile("/Geluid/". $_GET['file']);
  13.  
  14. }
  15.  
  16. ?>


Alleen als ik dat draai probeert hij de index.php te downloaden.
Offline gothmog - 09/05/2007 21:52 (laatste wijziging 09/05/2007 21:53)
Avatar van gothmog Lid Dat zit zo:
header('Content-Disposition: attachment; filename='hier de bestandsnaam.mp3');

Daar moet de bestandsnaam, niet het volledige adres. De werkelijke download is de readfile();

Edit: heb even gekeken, hij download dus wel het bestand, maar onder een andere naam.
Offline Martijn1989 - 09/05/2007 22:01
Avatar van Martijn1989 PHP ver gevorderde ah ja, ik was filename= vergeten. Hij doet het bedankt ;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.195s