Fájl mentés
Sziasztok!
Adott egy URL (.../letoltes/index.ind?do=download&=HU0722), amire ha ráklikkelek, akkor felugrik a fájl letöltése panel, és le tudom menteni a fájlt.
Meg lehet ezt oldani, kattintgatás nélkül, teljesen automatikusan?
A linkre igazából nincs szükségem, de most csak azzal tudtam megoldani a problámát.
Csak puszta php kódolással html részek nélkül meg lehet oldani valahogy? (HTTP függvény?)
■ Adott egy URL (.../letoltes/index.ind?do=download&=HU0722), amire ha ráklikkelek, akkor felugrik a fájl letöltése panel, és le tudom menteni a fájlt.
Meg lehet ezt oldani, kattintgatás nélkül, teljesen automatikusan?
A linkre igazából nincs szükségem, de most csak azzal tudtam megoldani a problámát.
Csak puszta php kódolással html részek nélkül meg lehet oldani valahogy? (HTTP függvény?)
Mit értesz automatikus alatt?
Jó lenne többet tudni.
Csak mentsen
A legjobb lenne szerverre, mert akkor már a feltöltéssel sem kell foglalkoznom.
Most ez így néz ki:
1. Összeállítom az URL-t
2. az URL-re veló kattintás után felugrik a mentés ablak, lementem a fájlt a PC-re
3. fájl feltöltése szerverre, fájl bedolgozása
Na ezt szeretném automatizálni, magyarul betöltöm a php-t, az megcsinálja a fent leírt dolgokat, és csak annyit írok ki, hogy "kész".
Megoldható, vagy marad a kézi hajtány?
Nem értem?
1. Miért nem egyből dolgozod fel és írod ki, hogy kész?
2. Ha egy menetben nem lehet, akkor a szerverre tudsz menteni (rtfm://hu2.php.net/function.fopen)
Nem
ok
ok
De amit a ... után írsz, azt nem értem.
fopen-t meg próbáltam, de time out-ra fut, míg ha a mentést nyomom, akkor 1-2mp alatt letöltődik a fájl.
támpontok
onLoad
Fájl tmentése másik szerverről
A kérdés az, hogy ez az URL, amit kapsz máshonnan él-e vajon? Próbáltad a kapott URL-t egy másik böngészőbe illesztve letölteni? A legtöbb fájl-tárhely szolgáltatás foggal-körömmel küzd azellen, hogy automatizált eszközökkel letölthessék a fájljaikat (ahogy ez logikus is). Tehát nem kizárt, hogy a letöltő PHP szkriptedben egy minimális böngészőt kell emulálnod (főként a szervertől kapott cookie-k lezelését), meg egykét másik url-t is le kell kérjél az adott fájl előtt.
Igen
URL
fopen
time out
Fatal error: Maximum execution time of 30 seconds exceeded in ...
Maximum execution time of 30 seconds exceeded
time out
Most felvettem 120mp-re (ini_set("max_execution_time","120")): failed to open stream: A kapcsolódási kísérlet nem sikerült, mert a kapcsolódó partner nem válaszolt a megadott időn belül, vagy a létrehozott kapcsolatban hiba történt, mert a kapcsolódó partner nem volt képes válaszolni.
cookie?
fopen helyett curl