????php文件上传, Windows上可以,传到Linux上没反应
<?
for($i=1;$i<=$fileNum;++$i)
{
if (!isset($HTTP_POST_FILES['file'.$i])) exit;
if (is_uploaded_file($HTTP_POST_FILES['file'.$i]['tmp_name']))
{
if ($HTTP_POST_FILES['file'.$i]['size']>$ms) {
echo "你上传的文件超过限制大小!<a href='javascript:history.go(-1)'>返回</a> "; exit; }
if(($HTTP_POST_FILES['file'.$i]['type']=="image/gif") ||
($HTTP_POST_FILES['file'.$i]['type']=="image/pjpeg") ||
($HTTP_POST_FILES['file'.$i]['type']=="image/jpeg") ||
($HTTP_POST_FILES['file'.$i]['type']=="image/jpg") ||
($HTTP_POST_FILES['file'.$i]['type']=="image/jpg")||
($HTTP_POST_FILES['file'.$i]['type']=="image/JPEG"))
{
if (file_exists("./".$path . $HTTP_POST_FILES['file'.$i]['name']))
{
echo "文件已经存在!<a href='javascript:history.go(-1)'>返回</a> "; exit;
}
$zufall = rand(1,99999);
$fupl = "$zufall";
$res = copy($HTTP_POST_FILES['file'.$i]['tmp_name'], "./" .$path .$fupl .$HTTP_POST_FILES['file'.$i]['name']);
if (!$res)
{
echo "上传失败!<a href='javascript:history.go(-1)'>返回</a>"; exit;
}
else
{
?>
<?php
//set url variable
$domst = "";
$drecks = "/";
$imgf = $fupl.$HTTP_POST_FILES['file'.$i]['name'];
$thbf = $tpath.$imgf;
$urlf = $domst .$domain .$drecks .$path .$imgf;
//echo "<font size=2 color=#ff0000>上传成功!</font>"
$r_haspic=1;
$pic[$i]=$urlf;
//$pic2=$urlf;
//$pic3=$urlf;
}
}
else
{
echo "你上传的文件类型不允许!<a href='javascript:history.go(-1)'>返回</a> "; exit;
}
}
}//end for
?>
我这里一次传的三个图片文件,去了这段就可以了,奇怪???请大家帮忙。