가끔 로드나 다른 이유로 인해 업로드된 파일을 다른 서버에 배치해야 할 때가 있습니다. 저는 서버의 도구에 익숙하지 않기 때문에 PHP의 ftp를 통해 또는 컬을 사용하여 PHP 프로그램으로만 시작합니다. 원격 서버에 파일을 업로드하려면
물론 두 방법 모두 현재 웹 서버에 먼저 업로드한 후 다른 서버로 전송해야 합니다.
1장 방법은 FTP를 통해 원격 서버에 업로드하려면 원격 서버의 FTP IP 주소, FTP 사용자 및 FTP 비밀번호, 권한이 있는 디렉터리 위치가 필요합니다.
www.yawill.com에서 제공하는 ftp 클래스가 사용됩니다. 이 클래스의 구체적인 용도는 첨부파일
[php]
<?php require "./ftp.class.php"; $a = "";//本地路径 $b = "";//远程文件文件名 $ftp = new ClsFTP("username","password",'202.202.202.202');//自行修改设置 $ftp->cd('web');//更改到目录,如果你需要上传到根目录就不用改了 $ftp->put($b,$a."/".$b);//put file $ftp->close(); ?> [/php]
ftp 업로드 소스 파일 및 데모 다운로드
http://www.dayanmei를 참조하세요. .com/download.php?filename=ftpclass.rar
2. 또 다른 방법은 컬을 사용해 제출하는 것입니다
업로드 처리 측면에서는 일반 PHP 업로드와 크게 다르지 않지만 소스 프로그램은 다른 네티즌의 작품이므로 안타깝게도 더 이상 URL을 열 수 없습니다.
[php]
<?php echo "<pre class="brush:php;toolbar:false">"; print_r($_POST); print_r($_FILES); echo "
//원격서버의 업로드 처리입니다
if(move_uploaded_file($_FILES['file1 ']['tmp_name'][1],'./test.txt')){
echo 'ok ';
}
?>
[/php]
curl 소스 파일 업로드 및 데모 다운로드
http://www.dayanmei.com/download.php?filename= 컬_업로드.rar