php文件上传,为什么上传不成功?求大神解答

//遍历创建目录functionRemkdir($path){if(!file_exists($path)){Remkdir(dirname($path));@mkdir... //遍历创建目录
function Remkdir($path) {
if (!file_exists($path)) {
Remkdir(dirname($path));
@mkdir($path, 0777);
}
}
//获取文件后缀名
function get_extend($file_name)
{
$extend = pathinfo($file_name);
$extend = strtolower($extend["extension"]);
return $extend;
}
//文件上传实现
function upload_file($inputname, $file=null,$type="pic")
{
$year = date('Y'); $day = date('md');
$z = $_FILES[$inputname];
if($file==null)
{
if($type=="pic") $ext_arr = array('gif', 'jpg', 'jpeg', 'png', 'bmp');
if($type=="shipin")
$ext_arr=array('swf', 'flv', 'mp3', 'wav', 'wma', 'wmv', 'mid', 'avi', 'mpg', 'asf', 'rm', 'rmvb');
$file_ext=get_extend($z['name']);
//echo $file_ext;
//exit;
if (in_array($file_ext, $ext_arr) === false) {
exit("上传文件扩展名是不允许的扩展名。\n只允许" . implode(",", $ext_arr) . "格式。");
}
}
$n = time().rand(1000,9999).".".$file_ext;
if ($z && $z['error']==0) {
if (!$file) {
Remkdir( File_ROOT . '/' . "{$year}/{$day}" );
$file = "{$year}/{$day}/{$n}";
$path = File_ROOT . '/' . $file;

} else {
Remkdir( dirname(IFile_ROOT.'/' .$file) );
$path = File_ROOT . '/' .$file;
}
//echo $path ;

move_uploaded_file($z['tmp_name'], $path);

//echo $file;exit;
return $file;
}
return $file;
}
或者求大神提交意见怎么写。
展开
 我来答
captain2005
2017-06-01 · TA获得超过1059个赞
知道小有建树答主
回答量:2041
采纳率:40%
帮助的人:569万
展开全部
文件夹没有读写权限,请设置上传文件夹具有网络程序读写权限
追问
请问除了这个,代码没有问题吗?谢谢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式