if (!function_exists('uploadImg')) {
//上传图片
function uploadImg($url, $path = 'wx/fn/')
{
//$path = 'img/wechatapp/fn/'; 路径
if (!is_dir($path)){
$oldumask = umask(0);
mkdir($path, 0777,true);
umask($oldumask);
}
//对照片处理
$url = mb_substr($url, 0, -4);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
$file = curl_exec($ch);
curl_close($ch);
$filename = pathinfo($url, PATHINFO_BASENAME);
$filename = strtolower($filename);
$resource = fopen($path . $filename, 'a');
fwrite($resource, $file);
fclose($resource);
$name = $path . $filename;
return $name;
}
}
if (!is_dir($path)){
$oldumask = umask(0);
mkdir($path, 0777,true);
umask($oldumask);
}
这边做处理。
本文介绍了一种在PHP中实现图片上传的方法。该方法通过curl从URL获取图片内容,并将其保存到指定路径下。此外,还包含了创建目录及设置权限的功能。
1万+

被折叠的 条评论
为什么被折叠?



