上代码
/**
* 下载文件
*
* @param string $strFileUrl 文件下载地址
* @param string $strSaveFilePath 保存文件路径,例如 /a/a/a
* @param string $strSaveFileName 保存文件名,必须带后缀,例如 xxx.zip
* @return void
* @author 一颗大萝北 [email protected]
*/
function downFile($strFileUrl, $strSaveFilePath, $strSaveFileName)
{
if (!is_dir($strSaveFilePath)) dgMkdir($strSaveFilePath); //第一次检查,文件不存在就创建
if (!is_dir($strSaveFilePath)) return [‘ok’ => false, ‘msg’ => ‘文件夹不符合规定,LINUX下如果存在同名文件且不为文件夹时会无法创建文件夹’]; //第二层检查,防止创建出错
$file = file_get_contents($strFileUrl);
file_put_contents($strSaveFilePath . $strSaveFileName, $file);
if (is_file($strSaveFilePath . ‘/’ . $strSaveFileName)) return [‘ok’ => true, [‘msg’ => ‘success’]];
return [‘ok’ => false, [‘msg’ => ‘fail’]];
}
声明:
本文采用
BY-NC-SA
协议进行授权,如无注明均为原创,转载请注明转自
一颗大萝北
本文地址: PHP下载远程文件到本地(下载远程文件到服务器)
本文地址: PHP下载远程文件到本地(下载远程文件到服务器)