我有一个在客户计算机上运行的Apache服务器,并安装了PHP。我已经安排了一个任务来自动创建数据库备份,并且它工作得很好。但是,将备份保留在系统运行的同一硬盘上没有任何意义,所以我必须将其发送到其他地方。
起初,我尝试使用PHP FTP上传,但客户端的防火墙阻止了所有FTP连接,我无法解除阻止(他的公司不允许我这样做)。
然后,我尝试将备份发送到电子邮件帐户,也没有成功。所有SMTP连接也被阻止了(我知道...)。
现在,我正在尝试通过HTTP POST请求访问一个网页(在我的服务器上),并将文件附加在页面标头中。应该是可能的,因为这几乎就是浏览器使用文件输入对象所做的事情,对吧?我只需使用页面标头发送multipart/data即可。
我需要手动创建页面标头吗?还是已经有脚本可以完成这个任务?
起初,我尝试使用PHP FTP上传,但客户端的防火墙阻止了所有FTP连接,我无法解除阻止(他的公司不允许我这样做)。
然后,我尝试将备份发送到电子邮件帐户,也没有成功。所有SMTP连接也被阻止了(我知道...)。
现在,我正在尝试通过HTTP POST请求访问一个网页(在我的服务器上),并将文件附加在页面标头中。应该是可能的,因为这几乎就是浏览器使用文件输入对象所做的事情,对吧?我只需使用页面标头发送multipart/data即可。
我需要手动创建页面标头吗?还是已经有脚本可以完成这个任务?