Przygotowuje sobie skrypt który ma przed sobą z pozoru proste zadanie. Zapisać na ftp obrazek z podanego adresu url.
Problem się pojawił gdyż na serwerze jest wyłączone pobieranie plików z adresów zewnętrznych i nie mogę używać funkcji fopen, file_get_contents etc bo mam błąd typu:
Warning: fopen() [function.fopen]: URL file-access is disabled in the server configuration in
Nie mam możliwości ingerencji w konfig serwera więc co mi pozostaje? Szukam alternatyw.
Do głowy mi przychodzi curl. Jest jednak problem, stworzyłem coś takiego:
$c = curl_init(); curl_setopt($c, CURLOPT_URL, $image); curl_setopt($c, CURLOPT_HEADER, 0); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla 5.0'); curl_setopt($c, CURLOPT_FILE, $file); $wynik=curl_exec($c); $nazw = '/'.$obrazki.'id'.$id.'.'.$rozsz.''; file_put_contents($nazw,$wynik); curl_close($c);
niestety nie działa... nie zapisuje na ftp. Kto mi coś doradzi?