Jump to content
php.lv forumi

Forsēt Download dialoglogu


Motorlaiva

Recommended Posts

Situācija: lejupielādējamie faili atrodas uz FTP servera. Jāuztaisa links kuru spiežot atveras "save as" dialoga logs...

Ja fails atrastos turpat uz www servera, izmantotu klasisko PHP variantu ar

header( "Content-Disposition: attachment; filename="filename"); utt.

, bet kā iemānīt lai spiežot save dialoga logā pa tiešo tiek lejuplādēts no FTP ? Ir kādas idejas ?

 

p.s. lejupielādējamie faili - tādi kurus explorers mēdz raut pa taisno vaļā.

Link to comment
Share on other sites

header( "Content-Disposition: attachment; filename="path"); path= "ftp://filename..." te vai ta nevar pilno celu padot?

Link to comment
Share on other sites

cucumber, nē. Tas ir faila nosaukums tikai ar kādu fails tiks piedāvāts lejupielādēšanai klienta pusē.

 

Ja pareizi saprotu autoru, tad nebūs nekas tāds iespējams. Vajadzēs veidot vien kādu "proxy" skriptu, kas darbināsies starp klientu un ftp serveri.

Link to comment
Share on other sites

cucumber, nē. Tas ir faila nosaukums tikai ar kādu fails tiks piedāvāts lejupielādēšanai klienta pusē.

 

Ja pareizi saprotu autoru, tad nebūs nekas tāds iespējams. Vajadzēs veidot vien kādu "proxy" skriptu, kas darbināsies starp klientu un ftp serveri.

 

Bet, ja nekļūdos, izmantojot to pašu konstrukciju ar "Header"iem un readfile(), viss fails tiek dzīts cauri php, ne? Ja lejupielādējamie faili būtu mazi nevis 10 - 100 MB, tā nebūtu problēma,

bet kautkā gribējās atrast variantu kur php netiek noslogots ar faila lasīšanu no FTP un padošanu tālāk klientam...

 

Ienāca prātā vairnats - varbūt kāds zina, vai ar javascript var panākt lai onclick vai onrelease kautkā izsauc pārlūka "save target as" komandu ? Tas maz vispār būtu iespējams?

Link to comment
Share on other sites

×
×
  • Create New...