07/08/13 02:31:01
PHPで初めてファイルをアップロードするプログラムを作っておりますが、
ローカルでのチェックでは期待通りの動きをしたのですが、
サーバーへアップロードしてチェックすると、違う動きをしてしまいます。
==HTML==
<form method="post" enctype="multipart/form-data" action="index.php">
<input type="hidden" name="IMG1" value="demo.jpg" />
<input type="file" name="IMG1" value="" />
画像を上書きする場合は、画像を選択してください。<br />
<input type="submit" value="上書き" />
</form>
==PHP==
<?PHP
$data=$_POST;
if($_FILES["IMG1"][tmp_name]){
アップロードの処理~
//アップロードしたファイル名を$data["IMG1"]に上書き
$data["IMG1"]="ガゾウのファイル名";
}
~~ファイルへ$data["IMG1"]の書き込み~~
?>
上記のようなプログラムです。
画像をアップする場合は問題ないのですが、画像をアップせずに上書きボタンを押すと、$data["IMG1"]の値が何も入らなくなってしまいます。
php.iniの設定だとは思うのですが、どこを変更したらいいかが分かりません。
どなたかご教示の程お願い致します。