本文实例讲述了php实现curl模拟ftp上传的方法。分享给大家供大家参考。具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<?php
function upload( $dir , $src , $dest )
{
$ch = curl_init();
$fp = fopen ( $src , 'r' );
curl_setopt( $ch , CURLOPT_URL, 'ftp://user:pwd@host/interpretation/' . $dir . '/' . $dest );
curl_setopt( $ch , CURLOPT_UPLOAD, 1);
curl_setopt( $ch , CURLOPT_INFILE, $fp );
curl_setopt( $ch , CURLOPT_INFILESIZE, filesize ( $src ));
curl_exec ( $ch );
$error_no = curl_errno( $ch );
curl_close ( $ch );
if ( $error_no != 0)
{
return 0;
} else {
return 1;
}
}
upload( "images" , "s.py" , "aaa.py" );
?>
|
希望本文所述对大家的php程序设计有所帮助。