ftp_nb_fput

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

ftp_nb_fput���ļ��洢�� FTP ������ ����������

˵��

ftp_nb_fput ( resource $ftp_stream , string $remote_file , resource $handle [, int $mode = FTP_IMAGE [, int $startpos = 0 ]] ) : int

ftp_nb_fput() ���Ѵ򿪵��ļ����ݴ洢��Զ�� FTP ������

�������� ftp_fput() ������������ ���������첽�ϴ��ļ��� �������ļ��ϴ������У���ij��򻹿���ִ������������

����

ftp_stream

FTP ���ӱ�ʾ����

remote_file

Զ���ļ�·����

handle

�Ѿ��򿪵ı����ļ�ָ�룬����ȡ���ļ�ĩβʱ������

mode

����ģʽ�������� FTP_ASCII �� FTP_BINARY��

startpos

Ҫ���ļ��洢��Զ���ļ��Ŀ�ʼλ�ã�����Զ���ļ����ĸ��ֽ�λ�ÿ�ʼ�洢����

����ֵ

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

������־

�汾 ˵��
7.3.0 ���� mode ��Ϊ��ѡ������ ��֮ǰ�İ汾�У�����һ�����������

����

Example #1 ftp_nb_fput() ��������

<?php

$file 
'index.php';

$fp fopen($file'r');

$conn_id ftp_connect($ftp_server);

$login_result ftp_login($conn_id$ftp_user_name$ftp_user_pass);

// ��ʼ���ϴ�
$ret ftp_nb_fput($conn_id$file$fpFTP_BINARY);
while (
$ret == FTP_MOREDATA) {

   
// �κ�������Ҫ���IJ���
   
echo ".";

   
// �����ϴ�...
   
$ret ftp_nb_continue($conn_id);
}
if (
$ret != FTP_FINISHED) {
   echo 
"There was an error uploading the file...";
   exit(
1);
}

fclose($fp);
?>

�μ�

  • ftp_nb_put() - �洢һ���ļ��� FTP ��������non-blocking��
  • ftp_nb_continue() - ������ȡ�������ļ���non-blocking��
  • ftp_put() - �ϴ��ļ��� FTP ������
  • ftp_fput() - �ϴ�һ���Ѿ��򿪵��ļ��� FTP ������