これはファイルをアップロドする  PHPスプリクトです fsv の  /usr/local/apache2/htdocs/denki/ に
3個 置くこと

全て ”< "   ” >”  のタグは 2バイト文字になっている

赤い部分は書いたらダメ

#########upload.html

アップロードファイルを参照してから アップロード してください
<br><br>
<hr>
<form enctype="multipart/form-data" action="upload.php" method=post> これでUPする
<input type=hidden name=MAX_FILE_SIZE value=10000000>      ファイルサイズ決定
送信ファイル名<input name=userfile type=file size=30>  upload.phpへ渡す変数名
DIR NAME <input name=dirname type=file size=30>  この記述はダメ 注1 これは次へ渡るが
ファイルがダブル

DIR NAME <input name=dirname type=text size=30>  この記述もダメ 注2これは渡らない

<input type=submit value="アップロード">
</form>

########upload.php
<?
注1を受けて  $dirname = $_FILES['dirname']['name']; としたら 空のファイルが
1個 余分に 来るので 後の/var/tmp/php* は二個のファイルになって mvする時困る
のでこんなやり方はダメ

注2の記述を 受けて  $dirname = $_POST['name']; としても なにも 渡って来ない
$dir="/usr/local/apache2/htdocs/denki";
$name1 = $_FILES['userfile']['name'];           upload.htmlから渡って来た
echo "ファイル名は$name1 <BR>";
system("/bin/ls -l /var/tmp/php*");
system("/bin/mv /var/tmp/php* $dir/data/$name1");
echo " <hr>merker<hr>" ;
echo "<BR><BR><BR>ファイル $org_file_name のアップロードに成功しました";
#phpinfo();
?>
<BR><BR>ファイルの場所は<a href="../files">ここ</a> にあります
これらのファイルをディレクトリつくってまとめて移動しますか?
<form type=POST action="move.php" method=post>
送信Dir Name名<input name=name type=text size=30>
<input type=submit value="移動">
</form>
######move.php
<?
upload.htmlのなかにディレクトリ名作成 機能を付けようとしたがおもつかない
ので 更にupload.phpから渡って来るようにした

$dirname = $_POST['name'];
echo "ディレクトリ名はKOKO $dirname <BR>";
$dir="/usr/local/apache2/htdocs/denki";
system("/bin/mkdir -m a+rwx $dir/files/$dirname");
system("/bin/mv $dir/data/* $dir/files/$dirname" );
echo " <hr>merker<hr>" ;
echo "<BR><BR><BR>ファイル $org_file_name のアップロードに成功しました";
#phpinfo();
?>
<BR><BR>ファイルの場所は<a href="files">ここ</a> にあります