php将在线远程文件写入临时文件
前言
项目中需要从上传到七牛的Excel表格里导入数据,首先得要将文件存远程临时保存一下,再进行后续操作
tempnam() 函数创建一个具有唯一文件名的临时文件,若成功,则该函数返回新的临时文件名,若失败,则返回false。
sys_get_temp_dir() 获得当前的临时文件目录
fopen($filename, “wb”) wb二进制写入
代码
$filename = tempnam(sys_get_temp_dir(), "xlsx");
$handle = fopen($filename, "wb");
fwrite($handle, file_get_contents('https://cdn.kj.com/aaa.xlsx'));