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都是这样的,权限是比较麻烦的。 奇怪的$_SERVER['PHP_SELF'] 问题 文件/图片正在上传的文字或图片提示代码怎么写? php生成html的问题 php 5.3.0 连接 mssql 2000 关于学习php的经验与问题,写下您的经验大家一同分享! 获取表名 请问怎么将username=%E5%8F%8D%E5%8F%8D%E5%A4%8D%E6%B3%95ddddff解码成UTF-8 有没有昆明的懂PHP的朋友,急需您的帮助!! 如何知道传入的文件类型? 对于用户通过表单提交的数据要做那些安全转换? 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盘要分配什么权限比较好?