PHP2014. 2. 27. 09:50

파일을 원격지에 전송할 일이 발생...

lftp 를 이용하여 파일 전송 ( CentOS 기본 설치 되어 있음 )

lftp -u ftpuser,password 원격지IP/경로1/경로2/ -e 'put 보낼파일; bye'

[ php 사용예 ]

<?php

$file = $_FILES["upfile"]["name"];

if ( !copy( $_FILES["upfile"]["tmp_name"] , $file ) )
{
    $ftpTrans = "lftp -u testuser,testpass 123.456.789.123/temp/ftptest/ -e 'put ".$file."; bye'";

    echo $ftpTrans;

    shell_exec( $ftpTrans );
}

?>

Posted by 비니미니파파