mam pytanie odnośnie pobierania przez FTP wielu plików za pomocą cURL.
<?php function pobierz_foto($local_file, $server_file) { $c = curl_init(); curl_setopt($c, CURLOPT_URL, "ftp://serwer.com/".$server_file); curl_setopt($c, CURLOPT_FILE, $file); curl_setopt($c, CURLOPT_BINARYTRANSFER, 1); curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($c, CURLOPT_VERBOSE, 1); curl_setopt($c, CURLOPT_NOPROGRESS, 0); curl_setopt($c, CURLOPT_FAILONERROR, 1); curl_setopt($c, CURLOPT_FTP_USE_EPRT, 1); curl_setopt($c, CURLOPT_FTP_USE_EPSV, 1); curl_setopt($c, CURLOPT_FTPASCII, 0); curl_exec($c); curl_close($c); } } foreach($files as $file) { pobierz_foto($file[1], $file[0]); } } ?>
Czy dla każdego pliku muszę powtarzać całą procedurę w funkcji pobierz_foto?
Da się to jakoś usprawnić?
Zależy mi na czasie pobierania zdjęć, a nawiązywanie połączenia z FTP jest dość czasochłonne.
nikt nie wie?
