php – 在不使用中间文件的情况下将内存数据传输到FTP服务器
发布时间:2020-12-13 21:28:23 所属栏目:PHP教程 来源:网络整理
导读:我有一些 JSON数据,我用 PHP的json_encode()编码它,它看起来像这样: { "site": "site1","nbrSicEnt": 85,} 我想要做的是将数据直接作为文件写入FTP服务器. 出于安全原因,我不希望在将文件发送到FTP服务器之前先在本地创建文件,我希望它能够即时创建.所以不
我有一些
JSON数据,我用
PHP的json_encode()编码它,它看起来像这样:
{ "site": "site1","nbrSicEnt": 85,} 我想要做的是将数据直接作为文件写入FTP服务器. 出于安全原因,我不希望在将文件发送到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); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |