gpt4 book ai didi

php - 使用 PHP 下载远程文件 (2GB)

转载 作者:搜寻专家 更新时间:2023-10-31 22:14:08 24 4
gpt4 key购买 nike

我有一个大文件 (2GB),我想用 PHP 将它从服务器 B 下载到服务器 A。

我用 PHP 尝试了 FTP 和 CURL,但没有成功。即使我将 set_time_limit() 设置为 0 值,它也会返回一个 TIMEOUT REQUEST 错误。

这是我的代码:

<?php

set_time_limit(0)

$local_file = 'file.zip';
$server_file = '/www/file.zip';

$conn_id = ftp_connect("ftp.webmashing.com");

$login_result = ftp_login($conn_id, "USERNAME", "PASSWORD");

if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
echo "Successfully written to $local_file\n";
} else {
echo "There was a problem\n";
}

ftp_close($conn_id);

?>

最佳答案

如果您在上传文件时遇到超时,您可以查看 ftp_pasv()

bool ftp_pasv ( resource $ftp_stream , bool $pasv )

在你的情况下,试试这个:

$conn_id = ftp_connect("ftp.webmashing.com");

$login_result = ftp_login($conn_id, "USERNAME", "PASSWORD");

ftp_pasv($conn_id, true);

关于php - 使用 PHP 下载远程文件 (2GB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8862590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com