ftp_nb_put

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

ftp_nb_put�洢һ���ļ��� FTP ��������non-blocking��

˵��

ftp_nb_put ( resource $ftp_stream , string $remote_file , string $local_file , int $mode [, int $startpos ] ) : int

ftp_nb_put() ���������ѱ����ļ� local_file �洢�� FTP ���������� remote_file ����ָ����·��������ģʽ���� mode ֻ��Ϊ FTP_ASCII (�ı�ģʽ) �� FTP_BINARY (������ģʽ) ���֡��뺯�� ftp_put() ��ͬ���ǣ��˺����ϴ��ļ���ʱ����õ����첽����ģʽ��Ҳ����ζ�����ļ����͵Ĺ����У���ij�����Լ��������������顣

���� FTP_FAILED��FTP_FINISHED �� FTP_MOREDATA��

Example #1 ftp_nb_put() ʵ��

<?php
// ��ʼ�ϴ�
$ret ftp_nb_put($my_connection"test.remote""test.local"FTP_BINARY);
while (
$ret == FTP_MOREDATA) {

   
// ��������Լ�����������
   
echo ".";

   
// ��������...
   
$ret ftp_nb_continue ($my_connection);
}
if (
$ret != FTP_FINISHED) {
   echo 
"�ϴ��ļ��з�������...";
   exit(
1);
}
?>

Example #2 ʹ�� ftp_nb_put() ����������

<?php
// ��ʼ
$ret ftp_nb_put ($my_connection"test.remote""test.local",
                      
FTP_BINARYftp_size("test.remote"));
// ��: $ret = ftp_nb_put ($my_connection, "test.remote", "test.local",
//                           FTP_BINARY, FTP_AUTORESUME);

while ($ret == FTP_MOREDATA) {

   
// ��������Ҫִ�еĴ���
   
echo ".";

   
// ��������...
   
$ret ftp_nb_continue ($my_connection);
}
if (
$ret != FTP_FINISHED) {
   echo 
"�ϴ��ļ��з�������...";
   exit(
1);
}
?>

�μ� ftp_nb_fput()��ftp_nb_continue()��ftp_put() �� ftp_fput()��