ホームページ  >  記事  >  バックエンド開発  >  PHP swfupload イメージ ファイルのアップロード サンプル コード_PHP チュートリアル

PHP swfupload イメージ ファイルのアップロード サンプル コード_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:11:551135ブラウズ

swfupload是一个flash插件它可以结合php来快速实现图片文件无刷新上传,同时还可以批量上传图片,下面我来给大家介绍PHP swfupload图片文件上传实例代码有需要了解的中参考。

效果图

PHP swfupload イメージ ファイルのアップロード サンプル コード_PHP チュートリアル

index.php文件

 代码如下 复制代码




SWFUpload Demos - SWFObject Demo









SWFObject デモ



このページでは SWFObject プラグインを説明します。  プラグインの動作を確認するには、次の操作を (一度に 1 つずつ) 実行します:



  • Flash Player をアンインストールするか、9.0.28 より前のバージョンをインストールします

  • swfupload.swf を削除するか名前を変更して、SWF ファイルの読み込みに失敗するようにします (ダウンロードが非常に遅い、または失敗することをシミュレートします)

  • JavaScript を無効にする



これらの各テストは、これらの問題が SWFUpload および SWFObject ライブラリによってどのように処理されるかを実証します。




アップロード キュー

0 ファイルがアップロードされました





申し訳ございません。  SWFUpload を読み込めませんでした。  SWFUpload をお楽しみいただくには、JavaScript を有効にする必要があります。




SWFUpload を読み込み中です。しばらくお待ちください...


SWFUpload の読み込みに時間がかかっているか、読み込みに失敗しました。  Flash プラグインが有効になっていること、および Adob​​e Flash Player の動作バージョンがインストールされていることを確認してください。








コアハンドラーphpコード

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

if (isset($_FILES["Filedata"]) || !is_uploaded_file($_FILES["Filedata"][" tmp_name" ]) || $_FILES["Filedata"]["error"] != 0) {
$upload_file = $_FILES['Filedata'];
$file_info = pathinfo($upload_file['name']);
$ file_type = $file_info['extension'];
$save = 'image/' . md5($_FILES["Filedata"]['name']) '.' ];
$name = $_FILES['Filedata']['tmp_name'];

if (!move_uploaded_file($name, $save)) {
}

// 配列の出力を保存します。
$fileName = 'test.txt';
$postData = var_export($file_info, true);
$file = fopen('' . $fileName, "w");
fclose($file);
}

swfUpload 注意事項

swfuplaod は、元のプロセスと矛盾する新しいプロセスを開きます。この問題を解決するには、session_id を指定する必要があります。 , そして、ログインページから判断して、session_idが投稿されている場合は、関数session_id ($_POST['PHP_SESSIONID'])を使用してそれを指定します。


アップロードページのJSで、現在のSESSION_IDを取得できます。

たとえば、アップロード ページの JS 内:

コードは次のとおりです post_params: {"PHPSESSID": ""},検証判定ページ内:
コードをコピーします

コードは次のとおりです PHPSESSID"]); (この段落これは、SWFUpload がアップロード時に新しいセッション プロセスを再度開くことと同等であるため、元のプログラムのセッションは一貫したままでは使用できません。 、アップロード時に元のプログラムのセッション ID を渡し、それを使用して適切なセッションを「取得」する必要があります)
コードをコピー
}



完全なダウンロード アドレス: http://file.php100。 .zip


http://www.bkjia.com/PHPjc/444604.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/444604.html技術記事 swfupload は、PHP と組み合わせて、画像ファイルを更新せずにすばやくアップロードでき、画像をバッチでアップロードすることもできる Flash プラグインです。PHP の swfupload 画像ファイルを紹介します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。