まずエフェクトの画像:
Sample6_1.php にフォームを作成します:
コードをコピーします コードは次のとおりです:
/ /アップロード ステータスと画像を表示
//画像を表示するには、ターゲットを Uploadframe に設定する必要があります。 ;form id="uploadform" action="process_upload.php" method="post"
enctype="multipart/form-data" target="uploadframe">
ファイルをアップロードします:
;
//ファイルをアップロード
画像関数アップロード:
コードをコピーします
function Uploadimg(theform){
//フォームを送信
theform.submit();
// showimg
setStatus ("Loading..." ,"showimg");
}
//アップロードステータス関数
function setStatus (theStatus, theObj){
obj = document.getElementById(theObj);
if (obj){
obj.innerHTML = "
" theStatus "
"
}
}
process_upload.php はファイルのアップロード機能を提供します:
コードをコピー コードは次のとおりです:
//画像タイプの検証を提供します
$allowedtypes = array("image/jpeg","image/pjpeg","image/png", "image/x-png","image/gif");
//ファイル保存ディレクトリ
$savefolder = "images";
//ファイルがアップロードされている場合は作業を開始します
if (isset ($_FILES['myfile'])) {
//アップロードされたファイルが $allowedtypes type に準拠しているかどうかを確認します
if (in_array($_FILES['myfile']['type'],$allowedtypes)){
if ($_FILES[' myfile']['error'] == 0){
$thefile = "$savefolder/".$_FILES['myfile']['name']
//move_uploaded_file を通じてファイルをアップロードします
; if (!move_uploaded_file($_FILES['myfile'][ 'tmp_name'], $thefile)){
echo "ファイルのアップロード中にエラーが発生しました。"
}
else{
; ?>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional .dtd">
<-画像を表示--> =" " onload="doneloading(parent,'')" />
}
}
}
?>
最後の部分の donloading 関数上記のコードは、画像の表示と画像サイズの変更に使用されます。 Thumb.php が使用され、images ディレクトリに大、中、小の 3 つのサイズのソース画像が生成されます。興味があれば調べてください。皆さん、レンガの購入を歓迎します~
記事内のソース コードをパッケージ化してダウンロードしてください