PHP-php上传文件磁盘满的问题?

PHP-php上传文件磁盘满的问题?

虐人心 发布于 2017-03-23 字数 339 浏览 1220 回复 2

问题是这样的,前几天朋友的一个网站说文件上传不上去了,我很奇怪,后来试了半天发现小文件能传上去,但是有时候又传不上去,我找了半天原因也没找到,然后就把问题抛给空间商,最后他们才告诉我是由于空间磁盘配额满了,所以文件上传不上去,他们居然也没有报警机制,所以我在想,在我们程序里没有什么办法可以实现检测当磁盘满了能够及时抛出相应的错误。

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

虐人心 2017-05-21 2 楼

你说的应该是空间磁盘配额满了,而不是物理磁盘满了。这样的话,可以检测你自己的文件目录占用多少空间,做一个监控程序提示报警。

想挽留 2017-05-18 1 楼

php可以通过disk_free_space函数来判断指定目录的剩余空间,手册上有这样的例子:

<?php
// $df 包含根目录下可用的字节数
$df = disk_free_space("/");
//在 Windows 下:
disk_free_space("C:");
disk_free_space("D:");
?>

你可以再上传文件前通过该函数先获取上传文件目录的剩余空间,比文件小的话报警不允许上传,否则可以上传。