ftp_fput
PHPとそのマニュアルでは、 vsとの違いを明確に見つけることができませんftp_put
。
誰かがこれらの2つの方法を明確にできますか?
ftp_fput()
オープンリソースを想定しておりftp_put()
、(ローカル)ファイル名を使用するだけです
ftp_put($foo, $bar, $filename, $baz);
ftp_fput($foo, $bar, fopen($filename, 'r+b'), $baz);
より具体的には、アップロードするファイルとしてでftp_fput
作成されたリソースを取得し、ファイル名を文字列として取得します。fopen
ftp_put
ftp_put
ファイル名が必要ftp_fput
ですが、ファイルハンドルを取ります:
ftp_put($conn_id, "remote_file_name.txt", "local_file_name.txt", FTP_ASCII);
しかし
$file_handle = fopen("local_file_name.txt", "r");
ftp_fput($conn_id, "remote_file_name.txt", $file_handle, FTP_ASCII);
ftp_fput()
ファイル内の位置から開始できます。