php 上传临时文件夹的问题 (必结) upload_tmp_dir可以在php.ini和httpd.conf里配置.查看phpinfo();里面,PHP的upload_tmp_dir在哪个目录,然后给其权限就可以了.所以你必须查看PHP正在使用的upload_tmp_dir和你给权限的目录是否一致! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 顶楼上的..查看phpinfo()看下配置信息 http://www.fzflower.cn/phpinfo.php 这是PHPINFO的信息 大家帮忙看看目前是设置 d:\temp\ 这个目录分配了很多权限给它了 Everyone guests iis_wpg.. 都是读写加修改的httpd.conf 是在哪里的? 建议楼主像一楼这样操作,然后看看phpinfo();,看看有没有配置错误。 你把D:\temp\这个文件夹给完全控制的权限,最好给EveryOne和IUSER两个用户。 d:\temp\是upload_tmp_dir楼主要注意几个问题:1 你用的是iis,所以httpd.conf是没有的.2 查看iis是否给d:\temp\权限3 如果你的D盘是NTFS分区的话,也要设置权限. http://www.fzflower.cn/up.php 这是上传的页面 大家可以看看代码是处理页的内容<? function getname($exname){ $dir = "../uploadfile/"; $i=1; if(!is_dir($dir)){ mkdir($dir,0777); } while(true){ if(!is_file($dir.$i.".".$exname)){ $name=$i.".".$exname; break; } $i++; } return $dir.$name; } $exname=strtolower(substr($_FILES['upfile']['name'],(strrpos($_FILES['upfile']['name'],'.')+1))); $uploadfile = getname($exname); print_r($_FILES);if (move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile)) { echo "<h2><font color=#ff0000>文件上传成功!</font></h2><br><br>"; }else { echo "<h2><font color=#ff0000>文件上传失败!</font></h2><br><br>"; } echo "下面是文件上传的一些信息: <br><br>原文件名[upfile][name]:".$_FILES['upfile']['name'] . "<br><br>类型[upfile][type]:" .$_FILES['upfile']['type'] . "<br><br>临时文件名[upfile][tmp_name]:".$_FILES['upfile']['tmp_name']. "<br><br>文件大小[upfile][size]:".$_FILES['upfile']['size'] . "<br><br>错误代码[upfile][error]:".$_FILES['upfile']['error']; ?> 楼主的那个D:\Temp有没有给权限呢????应该是权限的问题 IIS 给d:\temp 权限? 这个怎么查看 不就是文件夹的权限吗D盘要分配什么权限比较好? 还有不仅是那个文件夹,看看D盘的安全设置选项卡有没有设置完全控制的权限(IUSER)。 麻麻的 搞定了 D盘权限不够 我加了个users 的写权限 呵呵,在WINDOWS的NTFS都是这样的,权限是比较麻烦的。 优先级 这个语句有错误吗? 在我们公司内部局域网有很多台电脑,都装有Apache,但是大家的外网IP都是一个;外网如何访问其中某一台电脑啊? 求教,关于时间戳使用datetime和int的比较 这两天看到有人讲预包含文件,我想问下预包含和包含有什么区别吗? 怎么把数组里面的元素按照值的大小重新排列? 怎样判断本机ip是否在某一范围内? 问:正则表达式中一个字符的含义????? PHP4.2.3+APACHE+MySQL验证问题 求教一个mysql查询的问题 php创建对象失败 php正则匹配 请专家帮忙
1 你用的是iis,所以httpd.conf是没有的.
2 查看iis是否给d:\temp\权限
3 如果你的D盘是NTFS分区的话,也要设置权限.
<?
function getname($exname){
$dir = "../uploadfile/";
$i=1;
if(!is_dir($dir)){
mkdir($dir,0777);
} while(true){
if(!is_file($dir.$i.".".$exname)){
$name=$i.".".$exname;
break;
}
$i++;
}
return $dir.$name;
}
$exname=strtolower(substr($_FILES['upfile']['name'],(strrpos($_FILES['upfile']['name'],'.')+1)));
$uploadfile = getname($exname);
print_r($_FILES);
if (move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile)) {
echo "<h2><font color=#ff0000>文件上传成功!</font></h2><br><br>";
}else {
echo "<h2><font color=#ff0000>文件上传失败!</font></h2><br><br>";
}
echo "下面是文件上传的一些信息:
<br><br>原文件名[upfile][name]:".$_FILES['upfile']['name'] .
"<br><br>类型[upfile][type]:" .$_FILES['upfile']['type'] .
"<br><br>临时文件名[upfile][tmp_name]:".$_FILES['upfile']['tmp_name'].
"<br><br>文件大小[upfile][size]:".$_FILES['upfile']['size'] .
"<br><br>错误代码[upfile][error]:".$_FILES['upfile']['error'];
?>
IIS 给d:\temp 权限? 这个怎么查看 不就是文件夹的权限吗D盘要分配什么权限比较好?