状況:
ファイルアップロードを作成しようとしたところPHPがHTMLのformのsubmitした物を受け取らない。
しかしHTML側にjavascriptを読み込ませ XMLHttpRequest によってsendすると受け取れる。
環境:
apache 2.2.4
php 5.2.3
------------HTML
<html><body>
<form action="test.php" enctype="multipart/form-data" method="POST">
<input type="text" id="name">
<input type="file" id="file">
</form>
</body></html>
------------PHP
<?php
header('Content-type: text/plain; charset=UTF-8');
print "\$_POST:";var_dump($_POST);print "\n";
print "\$_FILES:";var_dump($_FILES);print "\n";
?>
------------結果
$_POST:array(0) { }
$_FILES:array(0) { }
------------
通常の設定やインストールなどの記事ではこのような事にならないようで、同じ様な症例を探す事ができませんでした。
php.iniなのかwebサーバの設定なのかもわからないですがどんな原因が考えられるでしょう?
このままではファイルのアップロードを作成できません・・・