OpenPNEというオープンソースをWindows上に構築しようとしてます。
環境は以下のとおり。
・Windows Server 2003 R2 Standard Edition
・OpenPNE2.14.8
・IIS 6.0
・PHP5.2.17
・MySQL5.1.57
環境構築してユーザー側の利用は問題ないのですが、管理画面でファイルのア
ップロードが出来ません。(ユーザー画面ではファイルアップロードは可能。)
ソースは以下のような感じなんですが、$member_file が empty になって、「
ファイルを指定してください。」というメッセージが返ってきます。
----------------------------------------------------------------------
<?php
class admin_do_import_c_member extends OpenPNE_Action
{
function handleError($msg)
{
admin_client_redirect('import_c_member', $msg);
}
function execute($requests)
{
$member_file = $_FILES['member_file'];
$limit = 1000; // 行数制限
if (empty($member_file) || $member_file['error'] === UPLOAD_ERR_NO_FILE) {
$this->handleError('ファイルを指定してください');
}
$filename_parts = explode('.', $member_file['name']);
if (array_pop($filename_parts) != 'csv') {
$this->handleError('拡張子は.csvにしてください');
}
----------------------------------------------------------------------
ユーザー画面では、結構大きな画像ファイルもアップロード出来ますし、PHPの
設定が間違ってるっぽくは無いと思っており、管理画面側のプログラムに問題
があるのではと思ってます。
何か問題になりそうなところはありますでしょうか?
どこか直したら動きそうでしょうか?