ugrás a tartalomhoz

Fájl mentése php-vel akár txt-t is....

Anonymous · 2006. Már. 23. (Cs), 13.06
Üdv!

Lenen egy kérdésem olyat h lehet megcsinálni php-ben h van egy változom pl.:
  1. <?php  
  2. $nev = "neve";  
  3. $valt = "Ez legyen a mentett txt fájlban";  
  4. ?>  
Nah és olyat akarok csinálni h ugye nincs txt fájlom, de mikor rámegy pl. h letöltés akkor a txt fáj neve az lessz ami a $nev változóban van a tartalma pedig ami a $valt változóban van.

Tehát ne az legyen mint az <a href="1.txt">1.txt</a> és akkor a böngésző megnyitja hanem az legyen h mentés....


Előre is kössz...
 
1

Kész kód (nincs tesztelve)

Poetro · 2006. Már. 23. (Cs), 13.29
  1. <?php  
  2. # letolt.php  
  3. $nev = "neve";  
  4. $valt = "Ez legyen a mentett txt fájlban";  
  5.   
  6. header('Content-type: text/plain; charset=UTF-8; name='$nev .'.txt');  
  7. header("Pragma: public");  
  8. header("Cache-Control: must-revalidate, post-check=0, pre-check=0");  
  9. header('Content-Disposition: attachment; filename="'$nev .'.txt"');  
  10. header('Content-Length: 'strlen($valt));   
  11. echo($valt);  
  12. ?>  
És a html:
  1. <a href="letolt.php">neve.txt</a>  
2

kösszi...

Anonymous · 2006. Már. 23. (Cs), 22.25
kössz... müxik

De, mivan akkor ha pl. egy zip fájl szeretnék letölteni és ez megvan tagadva a htaccess által a zip

és azt akarom csak ugy lehesen elérni h download.php?id=1.zip például és akkor ezt csak ugy lehetne leszedni ha megnyitja a php-t és kattint a linkre is...

?
3

Nem értem a kérdést

Poetro · 2006. Már. 27. (H), 11.12
Ugyan nem értettem a kérdést, de a fenti megoldásom miért nem jó neked erre is (persze a tartalom típust a zip-nek megfelelően kell megadni)?