ファイルアップロードが出来ません。
phpとApacheを利用して、ファイルのアップロードしたいのですが以下のようなエラーが出て上手くいきません。
エラー文
Warning: move_uploaded_file(C:\Program File\Apache Group\Apache2\htdocs\image\200708090925000.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\Program Files\Apache Group\Apache2\htdocs\view.php on line 12
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINDOWS\Temp\php11.tmp' to 'C:\Program File\Apache Group\Apache2\htdocs\image\200708090925000.jpg' in C:\Program Files\Apache Group\Apache2\htdocs\view.php on line 12
正常にアップロード処理されませんでした。
php.iniの設定はfile_upload=On upload_tmp_dir=NULL upload_max_size=2M です。
phpinfo()で確認したところ、upload_tmp_dirがno valueになっているのですが、設定が反映されていないのでしょうか?
参考までに作成したプログラムを載せておきます。
<HTML>
<HEAD>
<TITLE>PHPのテキスト</TITLE>
</HEAD>
<BODY>
<?php
$file_dir = 'C:\Program File\Apache
Group\Apache2\htdocs\image\\';
$file_path = $file_dir.$_FILES["uploadfile"]["name"];
if(move_uploaded_file($_FILES["uploadfile"]["tmp_name"],
$file_path)){
$img_dir ="/image/";
$img_path = $img_dir.$_FILES["uploadfile"]["name"];
$size = getimagesize($file_path);
?>
ファイルアップロードを完了しました。<BR>
<IMG src="<?=$img_path?>"<?=$size[3]?>><BR>
<B><?=mb_convert_encoding($_POST["comment"],
"EUC-JP","SJIS")?></B><BR>
<?php
}else{
?>
正常にアップロード処理されませんでした。<BR>
<?php
}
?>
</BODY>
</HTML>
原因が分かる方、ご意見よろしくお願いいたします。