2012-10-10 3 views
0

현재 var_dump에서 잘못된 결과가 표시됩니다. FTP 계정에서 루트 디렉토리에있는 폴더와 파일의 결과를 얻는 방법이 있습니까?CURL 및 PHP를 사용하여 FTP를 통해 원격 사이트의 루트 디렉토리에서 디렉토리 및 파일 목록 가져 오기

<?php 

// create a new cURL resource 
$ch = curl_init(); 

// set URL and other appropriate options 
curl_setopt($ch, CURLOPT_URL, "ftp://www.xxxx.co.uk"); 
curl_setopt($ch, CURLOPT_USERPWD, "[xxxx]:[xxxx]"); 
// grab URL and pass it to the browser 
$result = curl_exec($ch); 
var_dump($result); 
// close cURL resource, and free up system resources 
curl_close($ch); 

?> 
+0

ftp_connect는 그냥 CURL 오류를 수행하고 나에게주는 액세스 내가 통해 로그인 동일한 사용자 및 암호 및 URL을 사용했다는 사실에도 불구하고 (530)를 부정 사용하지 않는 브라우저. –

답변

1

$ftp = ftp_connect("ftp.xxxx.co.uk") or die('could not connect.'); 
$raw = ftp_login($ftp, "anonymous", "") or die('could not login.'); 
$raw = ftp_pasv($ftp, true) or die('could not enable passive mode.'); 
$raw = ftp_rawlist($ftp, "/public_html/"); 
var_dump($raw); 
+0

FTP 연결을 사용해야 할 것입니다. 내가 CURL 함수를 사용하여 속도와 같은 FTP를 통해 몇 가지 이점을 가지고 있다고 생각. –

+0

당신은 정확합니다 ..... 그러나이 방법으로 당신은 당신의 인증 정보에 아무런 이상이 없음을 확인할 수 있습니다 – Baba

관련 문제