A Problem!

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux