我有一些JSON数据,我用PHP的json_encode()编码它,它看起来像这样:
{
"site": "site1",
"nbrSicEnt": 85,
}
出于安全原因,我不希望在将文件发送到FTP服务器之前先在本地创建文件,我希望它能够即时创建.所以不使用tmpfile()例如.
当我读取ftp_put的PHP文档时:
bool ftp_put ( resource $ftp_stream , string $remote_file ,
string $local_file , int $mode [, int $startpos = 0 ] )
在将其写入远程文件之前,Ones需要创建本地文件(字符串$local_file).
我正在寻找一种直接写入remote_file的方法.我怎么能用PHP做到这一点?
解决方法:
根据Can you append lines to a remote file using ftp_put() or something similar?和Stream FTP Upload with PHP?,您应该能够使用CURL或PHP的FTP包装器使用file_put_contents()来执行某些操作.
$data = json_encode($object);
file_put_contents("ftp://user:pass@host/dir/file.ext", $data, FILE_APPEND);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。