2012-09-28 3 views
1

PHP 스크립트를 사용하여 업로드 디렉토리에있는 이미지의 URL을 내 ftp 서버의 URL로 가져 와서 배열에 저장하고 싶습니다. 내가 그 이미지를 미리보기 이미지로 보여주고 싶습니다. 이것은 당신이 0PHP를 사용하여 ftp 폴더에서 이미지의 URL을 얻는 방법

그냥 사용해야 배열에, 당신은 인덱스에 하나의 요소와 다차원 배열을 얻을 넣어 그래서 만약 내가

<?php 

$conn = ftp_connect("ftp.something.com") or die("Could not connect"); 
ftp_login($conn,"user","pass"); 

$images = array(ftp_nlist($conn,"upload")); 
echo '$images'; 

for($i=0;$i<20;$i++) { 
    echo"<img src='$images[$i]'>"; 
} 
ftp_close($conn); 

?> 
+0

이러한 이미지는 웹 서버를 통해 공개적으로 액세스 할 수 있습니까? – ceejayoz

+0

이미지가 HTTP 서버와 동일한 서버에 있습니까? –

+0

또한 파일 경로를 다시 확인하십시오. 제공 한 ftp 로그인으로 "upload"디렉토리가있는 디렉토리에 사용자를 덤프하지 않으면 그에 따라 "upload"디렉토리를 설정하십시오. 하지만 (개인적으로 테스트하지 않고)이 코드가 작동해야하는 것처럼 보입니다 ... for 루프를 변경하지 않으려면 for ($ i = 0; $ i dudewad

답변

2

ftp_nlist 이미 배열을 반환하려고했던 것입니다 :

$images = ftp_nlist($conn,"upload"); 

그리고 확인 내용 :

var_dump($images); 

알 html로 목록을 사용하려면 서버 주소 (동일한 서버에 있지 않은 경우)와 경로를 추가해야합니다.

echo"<img src='http://www.some_server.com/upload/{$images[$i]}'>"; 
+0

Yout 빠른 응답에 매우 감사합니다 – user1704671

+0

@ user1704671 제 편집을 참조하십시오. – jeroen

관련 문제