//do.php はアップロードされたファイルを実行します
送信ボタンを押すと、ファイルはコンピューターからサーバーの一時ディレクトリにアップロードされます。
一時ディレクトリ内のファイル名は一時ファイルです。ファイル フィールドの名前の値 (この場合は $myfile) を使用してアクセスする必要があります。
実際のファイル名は、ファイルフィールドの名前値に「_name」を加えたもの (この場合は $myfile_name) を使用してアクセスされます。
copy() 関数を使用して、一時ファイル $myfile を指定されたディレクトリにコピーします。コピーされたファイルの名前は $myfile_name です。
完了したら一時ファイルを削除することを忘れないでください。そうしないと、不要なファイルが大量に残ってしまいます。
さらに、指定したディレクトリに対する読み取りおよび書き込み権限が必要です。ここでは /usr/local/apache/htdocs/file/
ファイルを保存 // 3 秒後に自動的にジャンプします。
$db=mysql_connect("$hostname","$password" ) ("データベースに接続できません");
mysql_select_db("yourdatabase",$db) または die("データベースを開けません");
If($myfile != "none") {
copy($myfile) ," /usr/local/apache/htdocs/file/$myfile_name");//指定したディレクトリに一時ファイルをコピーします
unlink($myfile);//一時ファイルを削除します
$sql="insert into upfile (id ,filename,fileshow,date,uploader,type ) 値 ('','$myfile_name','$fileshow','$date','$uploader','$type')";
$ result=mysql_query($ sql);
echo "ファイルのアップロードに成功しました。3 秒後にメイン ページに戻ります。";
else {
echo "ファイルのアップロードに失敗しました。3 秒後にメイン ページに戻ります。"; ?>