1.php<form enctype="multipart/form-data" action="2.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>2.php
<?
if(is_array($HTTP_POST_FILES)){
$upfile = $HTTP_POST_FILES[userfile][tmp_name];
$upfile_name = $HTTP_POST_FILES[userfile][name];
}
$path_translated = "upload/";//上传文件夹
$UpLoadPath = addslashes(dirname($path_translated))."/upload/";
$FileName = $UpLoadPath."$upfile_name";//$upfile_name就是上传的文件名
$file_name = $up_load_path."$upfile_name";
echo $upfile;
echo $file_name;
if($upfile!="none" && $upfile!="" && $upfile_name!=""){
copy($upfile,$FileName);
}
echo $file_name;
?>

解决方案 »

  1.   

    1.php
    <form enctype="multipart/form-data" action="2.php" method="post">
    <input type="hidden" name="MAX_FILE_SIZE" value="100000">
    Send this file: <input name="userfile" type="file">
    <input type="submit" value="Send File">
    </form>2.php
    <?
    if(is_array($HTTP_POST_FILES)){
    $upfile = $HTTP_POST_FILES[userfile][tmp_name];
    $upfile_name = $HTTP_POST_FILES[userfile][name];
    }
    $path_translated = "upload/";//上传文件夹
    $UpLoadPath = addslashes(dirname($path_translated))."/upload/";
    $FileName = $UpLoadPath."$upfile_name";//$upfile_name就是上传的文件名
    $file_name = $up_load_path."$upfile_name";
    echo $upfile;
    echo $file_name;
    if($upfile!="none" && $upfile!="" && $upfile_name!=""){
    copy($upfile,$FileName);
    }
    echo $file_name;
    ?>
      

  2.   

    <?php
    $FILENAME="image_name"; 
    // 生成图片的宽度 
    $RESIZEWIDTH=200; 
    // 生成图片的高度 
    $RESIZEHEIGHT=200; function ResizeImage($im,$maxwidth,$maxheight,$name){ 
        $width = imagesx($im); 
        $height = imagesy($im); 
        if(($maxwidth && $width > $maxwidth) || ($maxheight && $height > $maxheight)){ 
            if($maxwidth && $width > $maxwidth){ 
                $widthratio = $maxwidth/$width; 
                $RESIZEWIDTH=true; 
            } 
            if($maxheight && $height > $maxheight){ 
                $heightratio = $maxheight/$height; 
                $RESIZEHEIGHT=true; 
            } 
            if($RESIZEWIDTH && $RESIZEHEIGHT){ 
                if($widthratio < $heightratio){ 
                    $ratio = $widthratio; 
                }else{ 
                    $ratio = $heightratio; 
                } 
            }elseif($RESIZEWIDTH){ 
                $ratio = $widthratio; 
            }elseif($RESIZEHEIGHT){ 
                $ratio = $heightratio; 
            } 
            $newwidth = $width * $ratio; 
            $newheight = $height * $ratio; 
            if(function_exists("imagecopyresampled")){ 
                  $newim = imagecreatetruecolor($newwidth, $newheight); 
                  imagecopyresampled($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); 
            }else{ 
                $newim = imagecreate($newwidth, $newheight); 
                  imagecopyresized($newim, $im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); 
            } 
            ImageJpeg ($newim,$name . ".jpg"); 
            ImageDestroy ($newim); 
        }else{ 
            ImageJpeg ($im,$name . ".jpg"); 
        } 

    /* 
         if(function_exists("imagecreatefromgif")){
         echo 'can not gif';
         break;
         exit();
         }
    */
    if($_FILES['image']['size']){ 
        if($_FILES['image']['type'] == "image/pjpeg"){ 
            $im = imagecreatefromjpeg($_FILES['image']['tmp_name']); 
        }elseif($_FILES['image']['type'] == "image/x-png"){ 
            $im = imagecreatefrompng($_FILES['image']['tmp_name']); 
        }elseif($_FILES['image']['type'] == "image/gif"){ 
            $im = imagecreatefromgif($_FILES['image']['tmp_name']); 
        } 
        if($im){ 
            if(file_exists("$FILENAME.jpg")){ 
                unlink("$FILENAME.jpg"); 
            } 
            ResizeImage($im,$RESIZEWIDTH,$RESIZEHEIGHT,$FILENAME); 
            ImageDestroy ($im); 
        } 

    ?> <img src="<? echo($FILENAME.".jpg?reload=".rand(0,999999)); ?>"><br><br> 
    <form enctype="multipart/form-data" method="post"> 
    <br> 
    <input type="file" name="image" size="50" value="浏览"><p> 
    <input type="submit" value="上传图片"> 
    </form>  
    </body> 
    </html> 
      

  3.   


    //上载文件
    function UploadFile($srcName,$Size,$destName,$destPath)
    {
    echo $srcName."<hr>";
    echo $destPath.$destName."<hr>";

    if (!is_uploaded_file($srcName)) {
    $Result['result']="FAILDED";
    $Result['info']="the file is not a upload file !";
    return $Result;
    }
    //检查参数的合法性
    if (!is_dir($destPath)){
    if (!mkdir($destPath,0777)){
    $Result['result']="FAILDED";
    $Result['info']="the destination directory is not exist!";
    return $Result;
    }
    }
    if ( 1024000 < $Size ){
    $Result['result']="FAILDED";
    $Result['info']="file is must be less than 1 MB(1024000 Bytes)!";
    return $Result;
    }
    if ("" == $destPath){
    $Result['result']="FAILDED";
    $Result['info']="The destination of path is invalid!";
    return $Result;
    }
    //输入了上载文件,但文件未上载成功
    if ( ($srcName == "none" || $srcName == "" ) and $destName!=""){
    $Result['result']="FAILDED";
    $Result['info']="The file <font color=red>".$destName."</font> 's uploaded failed !";
    return $Result;
    }
    //未输入上载文件
    if (($srcName == "none" || $srcName == "" ) and $destName==""){
    $Result['result']="FAILDED";
    $Result['info']="no uploaded file!";
    return $Result;
    }
    //文件重名处理
    $i = 1;
    while (file_exists($destPath.$destName)){
    $destName = "$i".$destName;
    $i++;
    }
    //文件上载成功后,将文件拷贝到目的地
    if (!move_uploaded_file($srcName,$destPath.$destName)){
    $Result['result']="FAILDED";
    $Result['info']="the file <font color=red>".$destName."</font>'s uploaded failed!";
    return $Result;
    } //返回成功信息
    $Result['result']='SUCCESS';
    $Result['info']=$destName;
    echo $destName;
    return $Result;
    }
    $filename1 = $HTTP_POST_FILES[userfile][tmp_name];
    $filename1_size = "tabimg1"."_size";
    $filename1_type = "tabimg1"."_type";
    $filename1_name = "tabimg1"."_name";
    if(0 < $$filename1_size)
    {
    $rs = UploadFile($$filename1,$$filename1_size,time().$$filename1_name,UPLOAD_PATH_FOR_IMAGES);
    if( $rs['result'] == 'FAILDED')
    {
    js_alert_back($rs['info']);
    exit;
    }