Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Kuidas leida faili nime cURL abil märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Lordlesta
Kreisi kasutaja

liitunud: 05.07.2005



Autoriseeritud ID-kaardiga

sõnum 22.11.2010 01:31:46 Kuidas leida faili nime cURL abil vasta tsitaadiga

Tervist, tegin ühe scripti PHP cURL-iga, mis tirib lingilt faili serverisse, aga probleem on järgmine. Kui faili aadress on midagi sellist "http://failiasukoht.com/download?id=41552", siis kuidas ma teen kindlaks selle faili nime? Hetkel midagi sellist:
php:
  1. $url = trim($_POST["url"]);
  2.  
  3. $ch = curl_init();
  4. curl_setopt($ch, CURLOPT_URL, $url);
  5.  
  6. $rand = mt_rand(10000,99999);
  7. $newfile = fopen("./downloads/" . $rand . basename($url), "wb");
  8. curl_setopt($ch, CURLOPT_FILE, $newfile);
  9. curl_exec ($ch);
  10.  
  11. curl_close ($ch);
  12. fclose($newfile);
Kommentaarid: 31 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 27
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 22.11.2010 09:03:06 vasta tsitaadiga

Sellisel kujul antud failil on "failinimi" olemas ainult juhul, kui serveri poolelt vastav http header saadetakse. Täpseid juhiseid curl'i kasutamiseks ei oska anda, aga märksõnad peaks olema siis vastuse header'itest Content-Disposition header'i lugemine ja sealt seest filename atribuudi otsimine. Natuke lisalugemist: http://en.wikipedia.org/wiki/HTTP_header#Responses, http://en.wikipedia.org/wiki/MIME#Content-Disposition.
_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Kuidas leida faili nime cURL abil
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.