login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Force download

Offline BNoise - 26/03/2006 20:40
Avatar van BNoiseNieuw lid Beste mensen

Ik ben bezig voor de site van een vriend van me, die maakt tracks voor de lol.

Nu heb ik eigenlijk 2 vragen:

  1. $link = mysql_fetch_assoc($q_link);
  2. mysql_query("UPDATE music SET hits = hits + 1 WHERE id = '".$_GET['go']."'") or die(mysql_error());
  3.  
  4. header("Content-type: application/force-download");
  5. header("Content-Disposition: attachment; filename=".basename(''.$link['url'].'').";" );
  6. @readfile("".$link['url']."");


Dit zou goed moeten werken. Maar bij het force download gaat het mis, want hij herkent geen spaties. Nu heb ik bijvoorbeeld "Nummer 1.mp3" (zit een spatie in) alleen dan download hij alleen "Nummer ", hij stopt dus bij de spatie

Mijn 2e vraag is; je ziet bij het opslaan (in firefox) het .jpg icoontje, terwijl het een .mp3 bestand is.

Hoe los ik dit op?

b.v.d.!

2 antwoorden

Gesponsorde links
Offline haytjes - 26/03/2006 20:44 (laatste wijziging 26/03/2006 20:45)
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
PHP.net: urlencode()

  1. <?
  2. header("Content-Disposition: attachment; filename=".urlencode(basename(''.$link['url'].'')).";" );
  3. ?>
Offline Maarten - 26/03/2006 20:45 (laatste wijziging 26/03/2006 20:46)
Avatar van Maarten Erelid - De spatie veranderen door %20
- Dat van die icoontjes is een zeer goeie vraag, ik heb dat probleem soms ook, als ik een .avi oid force download komt daar altijd het icoontje van WinRAR.. dat zal wel iets met content-type-toestanden te maken hebben zeker?

edit: urlencode kan idd ook 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s