我正在使用此PHP
代码:
foreach ($_FILES['ticket_files']['name'] as $key => $value)
{
if(!empty($_FILES['ticket_files']))
{
}
}
但是如果文件输入为空,它仍然认为那里有文件并运行代码。
我正在使用此PHP
代码:
foreach ($_FILES['ticket_files']['name'] as $key => $value)
{
if(!empty($_FILES['ticket_files']))
{
}
}
但是如果文件输入为空,它仍然认为那里有文件并运行代码。
foreach ($_FILES['ticket_files']['name'] as $key => $value)
{
if (count($_FILES['ticket_files']) > 0)
{
}
}
试试这个,而不是你现在拥有的。
尝试这个
foreach ($_FILES['ticket_files']['name'] as $key => $value)
{
if(!$_FILES['ticket_files']['error'][$key])
{
//Do Stuff
}
}
如果没有上传 $_FILES 数组,则如下所示:
Array ( [image] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 ) )
错误代码 4 [error] => 4 表示没有上传文件,错误代码 0 表示没有错误并且上传了文件。您可以添加以下支票而不是空支票。
if($_FILES['ticket_files']['error']==0) {
// file uploaded, process code here
}
你可以使用这个:
if (file_get_contents( $file_path ) == '')
{
// file is empty
}
您需要检查文件的内容以查看它是否为空。
foreach ($_FILES['ticket_files']['name'] as $key => $value)
{
if(!empty(file_get_contents($path . $_FILES['ticket_files']['name']))
{
//Do Stuff
}
}