ホームページ > バックエンド開発 > PHPチュートリアル > PHP はストリーミング方式を使用してサムネイルを作成します_PHP チュートリアル

PHP はストリーミング方式を使用してサムネイルを作成します_PHP チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-15 13:23:22
オリジナル
871 人が閲覧しました

このうち、db_mysql.inc.php、config.php、function.php は、データベース内のイメージ名を読み取る $filename がキーです。

<p><?php <br>include_once ('inc/db_mysql.inc.php');<br>include_once ('inc/config.php');<br>include_once ('class/function.php');</p><p>global $picPath;</p><p>if (strstr($_SERVER[HTTP_USER_AGENT],"MSIE")) {<br>$attachment = '';<br>} else {<br>$attachment = ' atachment;';<br>}</p><p>$image = getInfo('newssp_gallery','id',$_GET['id']);</p><p>$filename = $picPath.$image['filename'];</p><p>if (!file_exists($filename)) {<br>$filename = $picPath."notexist.gif";<br>}</p><p>header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1<br>header("Cache-Control: post-check=0, pre-check=0", false);<br>header("Pragma: no-cache");// HTTP/1.0</p><p>header("Content-disposition:".$attachment." filename=".$image['original']);</p><p>$size = @filesize($filename);</p><p>header("Content-Length: $size");</p><p>$fd = @fopen($filename,rb);<br>$contents = @fread($fd,$size);<br>@fclose ($fd);</p><p>echo $contents;<br>?></p>
ログイン後にコピー

それを使用するときは、HTMLファイルに追加できます: PHP はストリーミング方式を使用してサムネイルを作成します_PHP チュートリアル

showpic.php と上記の php ファイル、id=xxx はデータベース内のレコード ID、width はサムネイルの幅、height は高さたとえば、幅 50 のサムネイルを実装したい場合は、 PHP はストリーミング方式を使用してサムネイルを作成します_PHP チュートリアル以上です。

(担当編集者:
)

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446847.html技術記事このうち、db_mysql.inc.php、config.php、function.php は、データベース内のイメージ名を読み取る $filename がキーです。 include_once ('inc/db_mysql...
関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート