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

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

WBOY
WBOYオリジナル
2016-07-15 13:23:22789ブラウズ

このうち、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 までご連絡ください。