私はこの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(!$_FILES['ticket_files']['error'][$key])
{
//Do Stuff
}
}
何もアップロードされていない場合、 $_FILES 配列は次のようになります。
Array ( [image] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 ) )
エラー コード 4 [エラー] => 4 はファイルがアップロードされなかったことを示し、エラー コード 0 はエラーがなく、ファイルがアップロードされたことを示します。空のチェックの代わりに以下のチェックを追加できます。
if($_FILES['ticket_files']['error']==0) {
// file uploaded, process code here
}
ファイルの内容をチェックして、空かどうかを確認する必要があります。
foreach ($_FILES['ticket_files']['name'] as $key => $value)
{
if(!empty(file_get_contents($path . $_FILES['ticket_files']['name']))
{
//Do Stuff
}
}