가끔 로드나 다른 이유로 인해 업로드된 파일을 다른 서버에 배치해야 할 때가 있습니다. 저는 서버의 도구에 익숙하지 않기 때문에 PHP의 ftp를 통해 또는 컬을 사용하여 PHP 프로그램으로만 시작합니다. 원격 서버에 파일을 업로드하려면
물론 두 방법 모두 현재 웹 서버에 먼저 업로드한 후 다른 서버로 전송해야 합니다.
1장 방법은 FTP를 통해 원격 서버에 업로드하려면 원격 서버의 FTP IP 주소, FTP 사용자 및 FTP 비밀번호, 권한이 있는 디렉터리 위치가 필요합니다.
www.yawill.com에서 제공하는 ftp 클래스가 사용됩니다. 이 클래스의 구체적인 용도는
[php]
require "./ftp.class.php";
$a = ""; 메소드에 대한 첨부 파일을 참조하세요. //로컬 경로
$b = "";//원격 파일 이름
$ftp = new ClsFTP("사용자 이름","비밀번호",'202.202.202.202');//직접 설정 수정
$ftp->cd('web');//디렉토리로 변경합니다. 루트 디렉터리에 업로드해야 하는 경우에는 변경할 필요가 없습니다.
$ftp->put($b ,$a."/".$b);//파일 넣기
$ftp->close();
?>
[/php]
2. 또 다른 방법은 컬을 이용해 제출하는 것입니다
이 업로드 처리는 일반적인 PHP 업로드와 크게 다르지 않으나, 소스 프로그램이 타인에 의한 악의적인 업로드를 방지해야 합니다. 다른 네티즌들은 안타깝게도 더 이상 URL을 열 수 없습니다
[php]
echo "
";<br>print_r($_POST);<br>print_r( $_FILES);<br>echo "";