Title: cids 信纸
Dear All:
 
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
例子A(使用HTML TAG)
<Form Enctype="multipart/form-data" Action="" Method="POST">
    <Input Type="hidden" Name="MAX_FILE_SIZE" Value="1000">
    Send this file:
    <Input Name="userfile" Type="file">
    <Input Type="submit" Value="Send File">
</From>
此种方法只是利用HTML TAG的方法,且很容易被绕过(摘自PHP5中文手册), 所以已经不再被人使用了。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
例子B(使用_javascript_)
<Script language="Jscript">

function chksize(strFileName){
    var maxsize = 100; 
    var objStream = new ActiveXObject("ADODB.Stream");

    objStream.Type = 1;
    objStream.Open();
    objStream.LoadFromFile(strFileName);

    if(Math.round(objStream.Size/1024,2)>maxsize){
        alert ("文件大小超过限制!");
        document.form1.reset();
    return false;
    }
}

</Script>

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
例子C(使用PHP)
<?php
 
$MaxSize = 100;
 
$fsObj = new COM("ADODB.Stream");
$fsObj.Type = 1;
$fsObj.Open();
$fsObj.LoadFromFile($UpLoadFileNam)
 
if(($fsObj.Size/1024) > $MaxSize){
    echo "文件大小超过限制";
}
 
?>
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
例子B与C同基本性,因为IE或者其它浏览器在安全方面的限制(服务器平台也有限制),所以基本不太可能。
已经同国内所知的PHP高手交流过,都没有找到更好的方法来解决这个问题。所以PHP开发组是不是可以考虑加上这个功能。
能够在文件上前之前文件的类型和大小.
在此,我代表全部的PHP使用都感谢你们所作出的贡献。
thanks.

 
Best regards.
tom

Reply via email to