php 为什么上传文件设了路径就出错啊

来源:百度知道 编辑:UC知道 时间:2024/06/29 22:28:32
<?
if($_POST[add]=="上传")
{
$rand1=rand(0,9);
$rand2=rand(0,9);
$rand3=rand(0,9);
}
$filename=date("Ymdhms").$rand1.$rand2.$rand3;
if(empty($_FILES['file_name']['name']))
{
echo "文件名不能空";
exit;
}
$oldfilename=$_FILES['file_name']['name'];
echo "<br> 原文件名称为:".$oldfilename;

$filetype=substr($oldfilename,strrpos($oldfilename,"."),strlen($oldfilename)-strrpos($oldfilename,"."));
echo "<br>原文件类型为:".$filetype;
if(($filetype!='.doc')&&($filetype!='.XLS')&&($filetype!='.DOC')&&($filetype!='.xls'))
{
echo "<script> alert('文件类型或地址错误');</script>";
echo "<script>location.href='upfile1.php';</script>";
exit;
}
echo &quo

$savepath="d\php\\"; 路径格式好像不对吧,你用的是“\”说明你用的是windows系统,那么“d\php\\”的意思应该是D盘下的php文件夹,我虽然用的是linux但是windows下的路径格式应该是"d:\php\"这样吧。由于我们写的程序不总是在一台机器上测试,所以最好用相对路径。还有一点linux下的路径格式只支持“/”而windows下“/”跟"\"都支持所以最好用“/”(为了更好的实现夸平台^_^)。