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
}
您好,我的 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
}