//ファイルをアップロードするには、画像を表示するために enctype を定義する必要があります。
//ファイルをアップロードするには、画像を表示するために enctype を定義する必要があります。

ホームページ >バックエンド開発 >PHPチュートリアル >画像処理ソフトphotoshop Ajax+PHPを学びながら実践 第5回 画像処理

画像処理ソフトphotoshop Ajax+PHPを学びながら実践 第5回 画像処理

WBOY
WBOYオリジナル
2016-07-29 08:41:191174ブラウズ

まずエフェクトの画像:

 Ajax+PHP边学边练 之五 图片处理 でフォームを作成します
Sample6_1.php:

コードをコピーします コードは次のとおりです:


//アップロードステータスと写真を表示します


//ファイルのアップロードには次のものが必要ですenctypeを定義し、画像を表示するにはターゲットをuploadframeに設定します
enctype="multipart/form-data" target="uploadframe">ファイル:

ファイルをアップロードします
;iframe name="uploadframe" src="process_upload.php">


画像関数アップロード:


コードをコピーします:

function Uploadimg(theform){ / /フォームを送信 theform.submit(); //showimg

でアップロードステータスを表示

}

//ステータス関数をアップロードします
function setStatus ( theStatus, theObj){
obj = document.getElementById(theObj){
obj.innerHTML = "

" "
";
}
}


process_upload.php はファイルアップロード機能を提供します:



コードをコピー

コードは次のとおりです:



//画像タイプを提供しますverify$allowedtypes = array("image/jpeg ","image/pjpeg","image/png", "image/x-png","image/gif"); //ファイル格納ディレクトリ$savefolder = "images"; //ファイルがアップロードされている場合 作業を開始しましょう

if (isset ($_FILES['myfile'])){

//アップロードされたファイルが $allowedtypes タイプと一致するかどうかを確認します
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">
< html xmlns="http://www.w3.org/1999/xhtml">