我在这里研究过:http: //php.net/manual/en/function.curl-setopt.php并启用了 cURL,验证它工作正常。
在 localhost 上使用 cURL 执行文件下载(应用程序/msword)的最佳方法是什么(在迁移到托管计划之前)?
这里存在一个有点类似的问题:Download file Curl with url var
文件的路径称为 $path,但是 URL 是动态的,并且填充了文件的 id。
路径填充如下:
$path = "./uploads/{$_SESSION['email']}/";
$path = $path . basename( $_FILES['userfile']['name']);
以下是下载链接本身:
<a href='ppage.php?id={$row['uid']}'>Download</a>
我目前有以下内容,并且无法获得任何输出或错误消息:
$fp = fopen ($path, 'w');
$ch = curl_init();
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_exec($ch);
curl_close($ch);
fclose($fp);
该文件是一个 .doc,我可以从其位置手动打开它。dir、subdir 和文件本身的权限暂时为 777。如果您能指出正确的方向,我将不胜感激。提前致谢。