当我在任何浏览器的地址栏中输入: https://username:password@www.example.com/Protected/Export/MyFile.zip 时,文件会正常下载。
现在我正在尝试对 PHP 执行相同的操作:连接到远程受密码保护的文件并将其下载到本地目录(如 ./downloads/)。
我已经尝试了多种 PHP 方法(ssh2_connect()、copy()、fopen()、...),但都没有成功。
$originalConnectionTimeout = ini_get('default_socket_timeout');
ini_set('default_socket_timeout', 3); // reduces waiting time
$connection = ssh2_connect("www.example.com");
// use $connection to download the file
ini_set('default_socket_timeout', $originalConnectionTimeout);
if($connection !== false) ssh2_disconnect($connection);
输出:“警告:ssh2_connect():无法在端口 22 [..] 上连接到 www.example.com”
如何使用 PHP 下载此文件并将其存储在本地目录中?
翻翻过去那场雪
慕慕森