PHP 脚本 ,php://输入检查空文件

PHP Script ,php://input check for empty File

您好,我的 PHP 脚本需要帮助。 上传功能很好用,但是很多文件都是空的

如果文件为空或 < 1 字节,请先帮我检查一下。并忽略它们。

   <?php
    $vist_page     =   "post2.php";
    include "logger.php";
    file_put_contents("outputfile.txt".uniqid(), file_get_contents("php://input"));
    ?>

谢谢 ;)

一种方法是使用 strlen() 检查字符串的长度,这可以通过替换

来完成
file_put_contents("outputfile.txt".uniqid(), file_get_contents("php://input"));

$content = file_get_contents("php://input");
if (strlen($content)) {
    file_put_contents("outputfile.txt".uniqid(), $content);
}
else {
    // Your error response here
}
$filename = 'somefile.txt';
if (filesize($filename) < 1) {
//ignore

} else {
//do stuff here

}

文件大小 returns 文件大小(以字节为单位) https://www.php.net/manual/en/function.filesize.php

这可能更有效:

$filename = 'somefile.txt';
if (filesize($filename) > 0) {
//do stuff here

}