Używanie curl jako alternatywy dla zasobu pliku fopen dla fgetcsv
Czy możliwe jest wykonanie zwijania, dostępu do adresu URL i wyniku jako zasobu pliku? jak to robi fopen.
Moje cele:
Przetwarzaj plik CSVPrzekaż go do fgetcsvMoja przeszkoda: fopen jest wyłączony
Mój fragment kodów (w fopen)
$url = "http://download.finance.yahoo.com/d/quotes.csv?s=USDEUR=X&f=sl1d1t1n&e=.csv";
$f = fopen($url, 'r');
print_r(fgetcsv($f));
Potem próbuję to zrobić.
$curl = curl_init();
curl_setopt($curl, CURLOPT_VERBOSE, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, false);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $param);
curl_setopt($curl, CURLOPT_URL, $url);
$content = @curl_exec($curl);
curl_close($curl);
Ale jak zwykle. $ content już zwraca ciąg znaków.
Czy jest możliwe, aby curl zwrócił go jako wskaźnik zasobów pliku? tak jak fopen? Używanie czegoś w PHP <5.1.x. Mam na myśli, nie używając str_getcsv, ponieważ to tylko 5.3.
Mój błąd
Ostrzeżenie: fgetcsv () oczekuje, że parametr 1 będzie zasobem, boolean
Dzięki