求救 php文件上传问题! 如果没有设置php.ini的话,你到c:\apache2目录下看有没有?这是系统默认的上传目录 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 php手册上特点那一章有说到,要是不能解决,你自己去看看吧! php.ini中的register_globals 我已经设成 on 了可是还不行c: \apache2下也没有 $userfile_name和$userfile有什么区别?这是我在手册上改的一个例子,上传后在c:\apache下,大家共同学习哈<html><head><title>文件上载</title></head><body><table><center><form enctype="multipart/form-data" action="upload.php" method="post"><input type="hidden" name="MAX_FILE_size" value="30000">send file:<input type="file" name="userfile"><input type="submit" value="send file"></form><?php$uploaddir = "";$uploadfile =$uploaddir.$_FILES['userfile']['name'];print "<pre>";if (move_uploaded_file($_FILES['userfile']['tmp_name'],$uploaddir.$_FILES['userfile']['name'])){ print "File is valid, and was successfully uploaded. Here's some more debugging info:\n"; print_r($_FILES);}else{ print "Possible file upload attack! Here's some debugging info:\n"; print_r($_FILES);}print "</pre>";?></form></center></body></html> 对了,I:\\Apache2\\htdocs\\file\\应该是上传文件的所在目录,而不是上传后的目录 if (@move_uploaded_file($_FILES['userfile']['tmp_name'], $file)) { print "Up file scceed!";} else { print "Up file defeated!";} 用copy($sorce,$des);我初學的時候也不知道上傳的文件到那兒了,無法指定目錄,改用copy就ok了,好運! 在php4.1后使用$_FILES系统预定义变量来表示上载的文件php上载的文件先会被放在一个临时目录中,并且有一个临时文件名这个目录在哪里实际是没有必要关心的(一般默认的就没问题),只要你的web服务器有对这个目录有读写权限假设上载文件form中file这段为 <input name="myfile" type="file">则处理的php中$_FILES['myfile']['name'] 源文件名$_FILES['myfile']['type'] 文家类型$_FILES['myfile']['size'] 文件大小$_FILES['myfile']['tmp_name'] 上载后的临时文件名$_FILES['myfile']['error'] 上载中发生的错误代码因为文件首先会生成一个临时文件,所以你需要把这个临时文件copy到你想放的目录去你可以用 copy($_FIELS['myfile']['tmp_name'], $uploaddir . $_FIELS['myfile']['name'] )或者用处理上载文件的专门处理函数move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FIELS['myfile']['name'] )两者一样效果, move_uploaded_file更专用点,它还会判断文件是否是一个上载文件 其实你已经上传成功了.当你上传的时候,系统会先把你上传的文件放到I:\WINDOWS\TEMP\php59.tmp.中暂时保存.等你文件传完,系统把他移到你所指定的文件夹I:\\Apache2\\htdocs\\file里,接着系统把I:\WINDOWS\TEMP\php59.tmp删除,其实你可以在I:\\Apache2\\htdocs\\file中找到你上传的文件的. 在I:\\Apache2\\htdocs\\file\\ 下I:\WINDOWS\TEMP\只是临时文件 tod204你说我可以在I:\\Apache2\\htdocs\\file找到我的上传文件 可是我确实找不到阿 php数组的限制于memory_limit的关系 新手求解include_path问题? 请教关于在线客服系统的问题 wampServer 80端口被占? MySQL 5.1分区技术初探(一) 大家帮忙看一下吧,奇怪的错误,自己实在找不出来了!!!!!!!!!!!!!!!!!!!!!!!!!在线等待 求助redhat 9.0 中 apache 2.2.3的安装方法 如何记住某一页的路径?包括后面的参数。 文件上传,急!! 简单的PHP分页程序 [源码] 有没有写得比较罗嗦的地方,请指教! 紧急求教 如何提取这样数据结构的文件内容?
可是还不行
c: \apache2下也没有
这是我在手册上改的一个例子,上传后在c:\apache下,大家共同学习哈
<html>
<head>
<title>文件上载</title>
</head>
<body><table><center>
<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="MAX_FILE_size" value="30000">
send file:<input type="file" name="userfile">
<input type="submit" value="send file">
</form>
<?php
$uploaddir = "";
$uploadfile =$uploaddir.$_FILES['userfile']['name'];
print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'],$uploaddir.$_FILES['userfile']['name']))
{
print "File is valid, and was successfully uploaded. Here's some more debugging info:\n";
print_r($_FILES);
}
else
{
print "Possible file upload attack! Here's some debugging info:\n";
print_r($_FILES);
}
print "</pre>";
?>
</form></center></body>
</html>
print "Up file scceed!";
} else {
print "Up file defeated!";
}
php上载的文件先会被放在一个临时目录中,并且有一个临时文件名
这个目录在哪里实际是没有必要关心的(一般默认的就没问题),只
要你的web服务器有对这个目录有读写权限
假设上载文件form中file这段为 <input name="myfile" type="file">
则处理的php中
$_FILES['myfile']['name'] 源文件名
$_FILES['myfile']['type'] 文家类型
$_FILES['myfile']['size'] 文件大小
$_FILES['myfile']['tmp_name'] 上载后的临时文件名
$_FILES['myfile']['error'] 上载中发生的错误代码因为文件首先会生成一个临时文件,所以你需要把这个临时文件copy到你想放的
目录去
你可以用 copy($_FIELS['myfile']['tmp_name'], $uploaddir . $_FIELS['myfile']['name'] )
或者用处理上载文件的专门处理函数
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FIELS['myfile']['name'] )
两者一样效果, move_uploaded_file更专用点,它还会判断文件是否是一个上载文件
I:\\Apache2\\htdocs\\file里,接着系统把I:\WINDOWS\TEMP\php59.tmp删除,其实你可以在
I:\\Apache2\\htdocs\\file中找到你上传的文件的.
I:\WINDOWS\TEMP\只是临时文件