如何解决PHP curl:无法根据日期归档文件,出现 curl 错误:1
我正在尝试使用 curl 语句在 PHP 中归档文件。当文件名是静态的时它运行良好,但是当我尝试将日期添加到文件名时给我错误代码 1。
注意:初始拉取在文件名中使用相同的日期格式来拉取文件,但不会以相同的名称保存它。 我该如何解决这个问题?
这有效:
system("curl -Y 1k -y 10 -u url:password\"ftps://ftp.test.com/folder/filename(" . $dt->format('Y-m-d') . ").csv\" -o /home/archive/public_html/static_filename.csv",$status);
这不会:
<?php
$dt = new DateTime();
$dt->sub(new DateInterval('P1D'));
$status = "";
do {
system("curl -Y 1k -y 10 -u url:password\"ftps://ftp.test.com/folder/filename(" . $dt->format('Y-m-d') . ").csv\" -o /home/archive/public_html/filename(" . $dt->format('Y-m-d') . ").csv",$status);
} while ($status != 0);
if($status != 0){
echo 'Error';
}else{
echo 'Success';
}
?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。