ftp_alloc

(PHP 5, PHP 7)

ftp_alloc为要锟较达拷锟斤拷锟侥硷拷锟斤拷锟斤拷占锟�

说锟斤拷

ftp_alloc ( resource $ftp_stream , int $filesize [, string &$result ] ) : bool

锟斤拷远锟斤拷 FTP 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷 ALLO 锟斤拷锟筋, 锟斤拷为要锟较达拷锟斤拷锟侥硷拷锟斤拷锟斤拷占洹�

Note:

锟杰讹拷 FTP 锟斤拷锟斤拷锟斤拷锟斤拷支锟斤拷ALLO 锟斤拷锟筋。 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟街э拷执锟斤拷锟斤拷睿拷锟斤拷岱碉拷卮锟斤拷锟斤拷耄�FALSE锟斤拷锟斤拷 锟斤拷锟截成癸拷锟诫(TRUE锟斤拷锟斤拷示预锟斤拷锟斤拷占洳伙拷潜锟斤拷锟侥o拷 锟酵伙拷锟剿匡拷锟皆硷拷锟斤拷锟斤拷锟斤拷锟剿★拷 锟斤拷耍锟斤拷锟斤拷锟斤拷锟斤拷要强锟斤拷预锟斤拷锟斤拷占锟斤拷锟斤拷锟斤拷使锟矫此猴拷锟斤拷锟斤拷

锟斤拷锟斤拷

ftp_stream

FTP 锟斤拷锟接憋拷示锟斤拷锟斤拷

filesize

要锟斤拷锟斤拷目占洌拷锟斤拷纸锟轿拷锟轿伙拷锟�

result

锟斤拷锟斤拷峁╋拷瞬锟斤拷锟斤拷锟斤拷锟矫达拷锟斤拷锟斤拷锟斤拷锟斤拷锟接� 锟斤拷锟斤拷锟侥憋拷锟斤拷式锟斤拷锟矫碉拷 result 锟叫★拷

锟斤拷锟斤拷值

锟缴癸拷时锟斤拷锟斤拷 TRUE锟斤拷 锟斤拷锟斤拷锟斤拷失锟斤拷时锟斤拷锟斤拷 FALSE锟斤拷

锟斤拷锟斤拷

Example #1 ftp_alloc() 锟斤拷锟斤拷锟斤拷锟斤拷

<?php

$file 
"/home/user/myfile";

// 锟斤拷锟接凤拷锟斤拷锟斤拷
$conn_id ftp_connect('ftp.example.com');
$login_result ftp_login($conn_id'anonymous''user@example.com');

if (
ftp_alloc($conn_idfilesize($file), $result)) {
  echo 
"Space successfully allocated on server.  Sending $file.\n";
  
ftp_put($conn_id'/incomming/myfile'$fileFTP_BINARY);
} else {
  echo 
"Unable to allocate space on server.  Server said: $result\n";
}

ftp_close($conn_id);

?>

锟轿硷拷

  • ftp_put() - 锟较达拷锟侥硷拷锟斤拷 FTP 锟斤拷锟斤拷锟斤拷
  • ftp_fput() - 锟较达拷一锟斤拷锟窖撅拷锟津开碉拷锟侥硷拷锟斤拷 FTP 锟斤拷锟斤拷锟斤拷