ugrás a tartalomhoz

Fájlok letöltése futtatás nélkül

Anonymous · 2006. Ápr. 2. (V), 19.10
Már régóta szerettem volna azt megoldani, hogy ha pl. egy link egy jpg fájl mutat, akkor a böngésző ne mutassa a képet, hanem a letöltési panel jelenjen meg. Ugyanígy, ha mondjuk wmv fájl lenne és ne induljon el a lejátszó, hanem vieslkedjen úgy rákattintáskor, mintha a jobb klikk cél mentése másként gombot választottam volna ki. Van ilyenre lehetőség?
 
1

Header

-zsolti- · 2006. Ápr. 2. (V), 19.18
  1. header("Content-Disposition: attachment; filename=valami.jpg");  
2

Header

Anonymous · 2006. Ápr. 2. (V), 19.26
Ezt hova kell írni?
3

Manual

janoszen · 2006. Ápr. 2. (V), 20.19
Olvass utána sült galamb nem rulez. Azért had ne legyünk ennyire szájbarágósak.
5

Manual

Anonymous · 2006. Ápr. 2. (V), 20.42
Neked meg nem kéne ilyen lekezelőnek lenned...
6

Nem lekezelő...

janoszen · 2006. Ápr. 2. (V), 21.45
Nem vagyok sztem lekezelő, hanem inkább egy kicsit több önállóságra buzdítanálak, ha elfogadod. Ha esetleg nem megy az angol akkor itt a Weblaboron volt egy cikk róla. Tényleg légy egy kicsit önálló.
4

Pl.

-zsolti- · 2006. Ápr. 2. (V), 20.21
Készítesz egy ilyen tartalmú php-fájlt, amin keresztül átvezeted a letöltendő képet:
  1. <?php  
  2. header("Content-Disposition: attachment; filename=".$_GET['file']);  
  3. ?>  
Aztán a "letolto.php?file=valami.jpg" címre nem megjelnik a kép, hanem felkínálja letöltésre. (Szerintem, mert hogy nem próbáltam. Content-type header még lehet, kell elé.)
7

ez nem elég

Anonymous · 2006. Ápr. 2. (V), 22.25
Ez még kevés egy kicsit. Valaminek azért a képet is be kellene olvasni, különben mit tölt le a szerencsétlen?... :)
  1. <?php  
  2. $file=(isset($_GET['file'])?$_GET['file']:'';  
  3. if(is_file('/utvonal/'.$file))   
  4. {  
  5.       header("Content-Disposition: attachment; filename=".$file);  
  6.       readfile('/utvonal/'.$file);  
  7. }  
  8. ?>  
Gyulus