2011-05-20 47 views
0

我的第三方应用程序创建一个图像并将其存储在一个变量中,然后将其发布到服务器上的php。为了安全起见,我需要限制上传大小。现在,二进制数据还没有写入文件,我将如何去获取它的大小?如何获取发布到php的二进制数据的大小?

下面是代码:

<?php 

$_data = $_POST['data']; //get the binary data from the client side. 

    if($_data !=""){ 
     $handle = fopen($_path."/".$_ref.".png", "w"); 
     fwrite($handle,$_data); 
    } 

?> 

回答

3

使用

$length = strlen($_POST['data']); 
0

使用$_FILES['filename']['size']得到上传文件大小

+0

这是行不通的,因为数据是二进制的,而不是一个文件上传。 – 2014-04-12 01:51:35