小编Tai*_*ltd的帖子

为什么我的 PHP 脚本间歇性地无法通过 FTP 上传文件?

我编写了一个 PHP 脚本来从电子商务商店导出订单,将它们保存在 XML 文件中,然后将它们复制到远程 FTP 文件夹。另一家公司监视该 FTP 文件夹中的新文件并使用它们来履行订单。

由于某种原因,脚本有时只上传文件,我发现调试/深入了解这个问题非常困难。这是有问题的脚本的主要部分:

if ($ftp_conn = ftp_connect($ftp_server)) {
    if ($login = ftp_login($ftp_conn, $ftp_user, $ftp_pass)) {

        $filename = time() . '-orders.xml';
        ftp_pasv($ftp_conn, true);

        if (ftp_put($ftp_conn, $filename, $xmlPath, FTP_ASCII)) {
            $logString .= ' - Successfully run';
            ftp_close($ftp_conn);
        } else {
            $logString .= ' - Failed to upload file';
            $error = error_get_last();
            $logString .= ' - ' . $error['message'];
            ftp_close($ftp_conn);
        }
    } else {
        $logString .= ' - Failed to log in to server';
        ftp_close($ftp_conn);
    } …
Run Code Online (Sandbox Code Playgroud)

php ftp

5
推荐指数
1
解决办法
1096
查看次数

标签 统计

ftp ×1

php ×1