W pierwszej częsci łącze się poprzez funkcje CURL z serwerem aby wydobyć liste katalogów, jezeli n atym koncze, znaczy wyswietlam ja na ekranie wszystko jest OK.
Druga czesc to ta czesc wlasciwa, z otrzymanej listy plikow chcialbym wyciagnac dane i jest mi to bez roznicy czy jak w ponizszym przykladzie bede zapisywal te pliki czy tez wyciagal zawartosc zawsze dostaje w logach -> TCP_MISS/200 a nastepnie TCP_MISS_ABORTED/000
Dane do polaczenia sa takie same jak do wyciagania zawartosci katalou.
Jezeli zrezygnuje z petli i wykonuje tylko pojedyncza operacje to konczy sie ona sukcesem, w petli niestety nie ;/ co jest nie tak z tym kodem ?
$curl = curl_init(); curl_setopt($curl, CURLOPT_PROXY, $ftp_server); curl_setopt($curl, CURLOPT_PROXYPORT, "8081"); curl_setopt($curl, CURLOPT_PROXYUSERPWD, ""); foreach ( $dir_array as $dir ) { //echo "dir: " . $dir . "<br/>"; curl_setopt($curl, CURLOPT_URL, "ftp://".$user_name.":".$user_pass."".$serwer_ftp."/".$dir); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($curl); } curl_close($curl); #$pliki_xml = array("/FOLDER/20140908121101_6QE.xml"); foreach ( $pliki_xml[0] as $file_name ) { #echo "ftp://".$user_name.":".$user_pass."".$serwer_ftp."/".$file_name."<br/>"; $curl1 = curl_init(); curl_setopt($curl1, CURLOPT_PROXY, $ftp_server); curl_setopt($curl1, CURLOPT_PROXYPORT, "8081"); curl_setopt($curl1, CURLOPT_PROXYUSERPWD, ""); curl_setopt($curl1, CURLOPT_RETURNTRANSFER, 1); curl_setopt($c1, CURLOPT_FTPSSLAUTH, CURLFTPAUTH_DEFAULT); curl_setopt($curl1, CURLOPT_URL, 'ftp://'.$user_name.':'.$user_pass.''.$serwer_ftp.'/'.$file_name); $result = curl_exec($curl1); #echo "" . $result . "<br/>"; // blokada pliku do zapisu // zapisanie danych do pliku // odblokowanie pliku // zamknięcie pliku curl_close($curl1); }