php - 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';
}
?>
解决方案
推荐阅读
- c# - 我该如何解决这个错误?没有给出与所需形式参数相对应的参数
- python - matlab中ordertrack函数的Python等价物
- java - 将 SQL 语句从命令行传递到 Java 代码
- php - 如何通过 application.ini 文件在 zend 框架 1 中设置数据库连接超时
- android - 如何确保在使用说话之前初始化 TextToSpeech?
- c# - 在 Visual Studio 中打开统一代码片段
- angular - Typescript 打印 PDF 文件在另存为 PDF 时不显示文件名
- c# - Ado.Net DBase 驱动程序使用制表符截断单元格
- ios - 当 UIAlert 出现时如何显示键盘 带有自定义 UITextLabel 视图的 UIAlert
- python - 我从 github 运行 python 代码进行加密。很多错误阻止我正确执行它