Topic: Siuntimas
Sveiki prisireike vienos funkcijos internete iekojau bet taip ir neradau normalios :D man reikia kad atidarus puslapi automatiskai pradetu siust faila, gal kas gali padet ?
PHP ir MySQL programavimas, SQL užklausos, duomenų bazės, PHP scriptai, pagalba, diskusijos, pamokos ir straipsniai.
You are not logged in. Please login or register.
PHP ir MySQL → PHP → Siuntimas
Sveiki prisireike vienos funkcijos internete iekojau bet taip ir neradau normalios :D man reikia kad atidarus puslapi automatiskai pradetu siust faila, gal kas gali padet ?
Jokia naršyklė be vartotojo sutikimo neleis automatiškai siųsti failo.
įmanoma su JS. Pamenu kažkada radau pas save PC virusą kurio source buvo tas pats ko tau reikia, taip, kad su IE įjungus URL, automatiškai failas nueidavo į Windows/Temp/... berods, ir netgi automatiškai pasileisdavo, o anti-virusinė nieko nerodydavo.
įmanoma su JS. Pamenu kažkada radau pas save PC virusą kurio source buvo tas pats ko tau reikia, taip, kad su IE įjungus URL, automatiškai failas nueidavo į Windows/Temp/... berods, ir netgi automatiškai pasileisdavo, o anti-virusinė nieko nerodydavo.
Tai apie tam tikrų naršyklių bugus čia nekalbama. Bendru atveju tai yra utopija ir tiek.
ne taip supratote :D gal ne taip paaiskinau va atsidarai puslapi ir tau ismeta taip lyg butum paspaudes nuorada pwz siust mp3 pamimi save ir tik tada bet reikia kad automatiskai ismestu cia kaizkaip su header bet as nlb moku
Jeigu puslapis jau atsidarė, tai su JS gali bandyti atidarinėti popup'ą, kuriame bus siunčiamas failo headeris si pačiu failu.
Plačiau apie header: http://lt.php.net/header
Kita vertus, jeigu nelabai ką supranti ir nieko nemoki tai geriau pradėti yra nuo paprastesnių dalykų.
<?php
$filename = "AB1Cb1cK.mp3";
$myFile = "svetaine.lt/upload/";
$mm_type="audio/mp3";
ob_start();
header("Cache-Control: public, must-revalidate");
header("Pragma: hack");
header("Content-Type: " . $mm_type);
header("Content-Length: " .(string)(filesize($myFile)) );
header('Content-Disposition: attachment; filename="'.$filename.'"');
header("Content-Transfer-Encoding: binary\n");
readfile($myFile);
ob_flush();
?>
ka cia pakeist reikia kad veiktu ?
Pradžiai reiktu apsispręsti, kuris vistik yra teisingas pilnas failo pavadinimas (su keliu iki jo) ir jį vieną visur naudoti.
Jeigu puslapis jau atsidarė, tai su JS gali bandyti atidarinėti popup'ą, kuriame bus siunčiamas failo headeris si pačiu failu.
Plačiau apie header: http://lt.php.net/header
Kita vertus, jeigu nelabai ką supranti ir nieko nemoki tai geriau pradėti yra nuo paprastesnių dalykų.
gali dar padaryt kaip download.com , sukist gale puslapio frame`a , ir jame uzkraut ka reik :)
PHP ir MySQL → PHP → Siuntimas
Powered by PunBB, supported by Informer Technologies, Inc.