Jump to content
php.lv forumi

Saglabāt kā


d_01

Recommended Posts

Izveidoju failu, tajā ierakstu tekstu un saglabāju (ar php)

Viss kārtībā, tikai vajag lai lietotājs pats izvēlas kā nosaukt un kur šo failu saglabāt.

Kā lai uztaisa to explorer logu kurš parādās lai saglabātu failu.

līdzīgi kā <input type="file">, bet tas cik saprotu tikai augšuplādei, bet vajag pretēji.

Link to comment
Share on other sites

vaig klienta pusē,

gribēju tā lai nesaglabātos uz servera. bet laikam jau nāksies..

 

saglabāt uz servera, un linku uz to failu, tad lietotājam parādīsies kur tu to failu vēlies saglabāt un tad jau varēs arī nosaukumu nomainīt ja gribēs.

Edited by d_01
Link to comment
Share on other sites

Tiku galā! Izrādās šito jau kkad esmu risinājis :) tikai piemirsies bija :)

Tātad: taisam pirmo failu

kurā ir forma

fails_1

<form name="" action="save_to_file.php" method="post">
 <input type="hidden" name="data_to_file" value="<?php echo $data_to_file; ?>">
 <input type="submit" value="SAGLABĀT!">
</form>

 

un šitais bliež visu ko vien vajag:

 

save_to_file.php

<?php
header("Content-type:application/octet-stream");
header("Content-Disposition:attachment;filename=fails.txt");
header("Pragma:no-cache");
header("Expires:0");

echo $data_to_excel = $_POST["data_to_file"];
?>

 

Vai nu ļauj saglabāt kur un kā vajag, vai pat atvērt uzreiz 8)

Link to comment
Share on other sites

Visa maģija slēpjas šajā rindiņā:

header("Content-type:application/octet-stream");

Iekš windows parasti (vismaz InternetExplorer) ir tieksme vērt daudzas lietas uzreiz pārlūkā. Nu piemēram, atvērt mp3 failu ar kaut kādu tur realplayer, nevis ļaut saglabāt. Tādēļ, norādot pārlūkam, ka sekos izpildāmais fails, tiek panākts, ka automātiski piedāvā Open Save Cancel.

Link to comment
Share on other sites

×
×
  • Create New...