上代码

 


/**
 * 下载文件
 *
 * @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’]];
}
说点什么
支持Markdown语法
在"PHP下载远程文件到本地(下载远程文件到服务器)"已有1条评论
Loading...