如何获取发布到 php 的二进制数据的大小?
我的第 3 方应用程序创建一个图像并将其存储在变量中,然后将其发布到服务器上的 php。出于安全考虑,我需要限制上传大小。现在二进制数据尚未写入文件,我将如何获取其大小?
这是代码:
<?php
$_data = $_POST['data']; //get the binary data from the client side.
if($_data !=""){
$handle = fopen($_path."/".$_ref.".png", "w");
fwrite($handle,$_data);
}
?>
My 3rd party app creates an image and store it in a variable and then post it to a php on the server. for security matters, I need to limit the upload size. Now that the binary data is not written to a file yet, how would I go around getting its size?
Here is the code:
<?php
$_data = $_POST['data']; //get the binary data from the client side.
if($_data !=""){
$handle = fopen($_path."/".$_ref.".png", "w");
fwrite($handle,$_data);
}
?>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
Use
使用
$_FILES['filename']['size']
获取上传的文件大小use
$_FILES['filename']['size']
to get the uploaded filesize