CURL - Download --> Výpis že bylo staženo – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

CURL - Download --> Výpis že bylo staženo – PHP – Fórum – Programujte.comCURL - Download --> Výpis že bylo staženo – PHP – Fórum – Programujte.com

 

Toto vlákno bylo označeno za vyřešené — příspěvek s řešením.
webdorf0
Newbie
28. 4. 2017   #1
-
0
-

 Zdravím všechny, stahuji soubor přes CURL v PHP, potřeboval bych nějak udělat -->
$stazeno = "Soubor byl stažen";
echo $stazeno;

Samozřejmě aby to vypsalo když byl soubor stažen, hledal jsem všude možně ale nějak jsem na to nepřišel, třeba někdo bude vědět. Předem díky za jakooukoliv radu

$fp = fopen ("/var/www/html/befu.cz/public_html/downloader/$_GET[path]/$_GET[path].flv", 'w+');   //název souboru co se má uložit
$url = "$file"; //soubor

$ch = curl_init(str_replace(" ","%20",$url));   //pokud je v url nějaká mezera

curl_setopt($ch, CURLOPT_TIMEOUT, 999999);    //max čas běžení
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

$data = curl_exec($ch);
curl_close($ch); 
Nahlásit jako SPAM
IP: 89.103.174.–
ondrej39+1
Věrný člen
28. 4. 2017   #2
-
0
-

#1 webdorf
PHP standardne bezi synchronne. Pokud ti jde jen o vypsani toho stringu az se soubor stahne staci na dalsi radek pridat ten kod o stazeni a ten se zobrazi az ve chvili, kdy ke stazeni dojde.

Nahlásit jako SPAM
IP: 94.112.62.–
Inject all the dependencies!
webdorf0
Newbie
28. 4. 2017   #3
-
0
-

#2 ondrej39
Mě jde o to abych pustil ffmpeg převod jakmile se dokončí stahování.. Jak tedy by to šlo?

Nahlásit jako SPAM
IP: 89.103.174.–
Řešení
ondrej39+1
Věrný člen
28. 4. 2017   #4
-
0
-
Vyřešeno Nejlepší odpověď

#3 webdorf
Na konec toho skriptu, cos poslal, za curl_close($ch), dopln dalsi kod, ktery bude provadet prevod. Ta promenna $data je v tvem pripade trosku zadavejici, protoze v ni nebudou data toho stahovaneho souboru, ty se streamujou do souboru specifikovaneho vys, protoze sis tak curl nastavil. Tak jako tak, ve chvili, kdy curl_exec dobehne (dostanes se na dalsi radek, tj na ten curl_close($ch)) tak je soubor ulozen a muzes si s nim delat, co chces.

Nahlásit jako SPAM
IP: 94.112.62.–
Inject all the dependencies!
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 21 hostů

Podobná vlákna

CURL — založil wise

Curl — založil lamous

Curl — založil wise

Curl a preg_match — založil Mira

Curl přihlášení — založil frantik

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý