Php 从服务器下载文件超时

Php 从服务器下载文件超时,php,curl,download,Php,Curl,Download,当我尝试从服务器下载一些文件时,我有以下代码超时 <?php $ch = curl_init(); $source=array("landshop_formdata.sql","landshop_clientdata.sql","landshop_blogs.sql","landshop_counter.sql","landshop_hitems.sql"); $sourcepath = "http://www.landshoppe.com/"; $root = "C:\Progr

当我尝试从服务器下载一些文件时,我有以下代码超时

<?php

$ch = curl_init();

$source=array("landshop_formdata.sql","landshop_clientdata.sql","landshop_blogs.sql","landshop_counter.sql","landshop_hitems.sql");

$sourcepath = "http://www.landshoppe.com/";

$root = "C:\Program Files\EasyPHP-5.3.8.1\www\Landshoppe/Downloaded Dbs/";

foreach($source as $bkup){
$source=$sourcepath.$bkup;

curl_setopt($ch, CURLOPT_URL, $source);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec ($ch);

$destination = $root.$bkup;
$data = file_get_contents($source);
$file = fopen($destination, "w+");
fputs($file, $data);
fclose($file);
}
?>


应该是什么问题?

为了避免超时问题,您可以通过在服务器端代码顶部添加以下行来禁用超时:

set_time_limit(0); // no time limit

或者,您可以设置一个足够长的超时时间,以便在没有发生任何事情时通知用户出现了问题。

谢谢,Fred。我会试试的。再次谢谢你,弗雷德。我添加了设置时间限制(0)行,工作起来很有魅力!