header("Content-type:text/html;charset=UTF-8"); //ファイルのエンコード形式を設定します
include"conn/conn.php" //データベースリンクファイルをインクルードします
if($_POST[ファイル]!=""){
if(! is_dir("./upfile")){
mkdir("./upfile");//アップロードファイル保管フォルダを作成
}
$data=date("Y-m-d H:m:s") //時間を定義します
function check($var){ //配列の戻り値が空かどうかを検証します
return($var!="");//空でない場合は配列要素を返す
}
$files=array_filter($_POST["files"],"check");//配列内のnull値を削除します
$array=array_filter($_FILES["picture"]["name"],"check"); //配列内のnull値を削除します
foreach=($aarray as $key=>value){ //配列内のデータを読み取るループ
$path='upfile/'.time().$key.strto lower(strstr($value,".")) //アップロードファイルの保存場所を定義します
move_uploaded_file($_FILES["picture"]["tmp_name"][$key],$path);//アップロード操作を実行します
$query="tb_up_file(file_test,data,file_name)values('$path','$data''$files[$key]') に挿入";
$result=mysql_query($query);
}
エコー"<スクリプト>
alert('画像は正常にアップロードされました');window.location.href='index.html';";
}
?>
4. 追加スキル
疑似静的テクノロジーを通じて PHP ファイルのサフィックスを非表示にします。
まず、Apache サーバー構成ファイル httpd.conf を変更します。 httpd.conf ファイルを開き、次の場所に移動します:
コードをコピーします コードは次のとおりです:
#LoadModule rewrite_module modules/mod_rewrite.so
この項目の前にある「#」を削除して開始します。
次に、httpd.conf ファイルを検索し、その中の「AllowOverride」項目を見つけて、その値を「All」に変更します。変更を有効にするには、Apache サーバーを保存して再起動します。
最後に、インスタンスのルート ディレクトリに .htaccess ファイルを作成して、PHP ファイルのサフィックスを非表示にします。 .htaccess ファイルのコードは次のとおりです:
コードをコピーします コードは次のとおりです:
RewriteEngine On#Startup item
RewriteRule^index.html$index.php
RewriteRule^ndex_ok.html$index_ok.php
RewriteRule^index-([0-9]+)-([0-9]+)-([0-9]+).html$index.php?vv=$1&ljjl=$2&page=$3[L]
正規表現を使用してファイル接尾辞と渡されたパラメータを照合し、PHP ファイル接尾辞の非表示操作を完了します。
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/902783.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/902783.html技術記事 PHP で複数のファイルをサーバー インスタンスにアップロードする この記事では、PHP で複数のファイルをサーバー インスタンスにアップロードする実装方法について説明します。複数のファイルを同時にサーバーにアップロードするには、次のことを行う必要があります...