通过FTP

时间:2015-05-15 12:51:19

标签: php ftp

我想从变量的内容在FTP服务器上创建一个文件。如果不首先在本地将数据写入文件,这是否可行?

这就是我能做的:

$tmpfname = tempnam("/tmp", "FOO");
file_put_contents($tmpfname, $file_contents)
ftp_put($conn_id, $destination_file, $tmpfname, FTP_BINARY);
unlink($tmpfname);

但我想发送$file_contents而不先将其保存到文件中。

1 个答案:

答案 0 :(得分:1)

可以使用包装器:

ftp_put($conn_id, $destination_file, 'data://text/plain;base64,' . base64_encode($file_contents), FTP_BINARY);