ホームページ >バックエンド開発 >PHPチュートリアル >小さなファイルの php+SQLite ストレージ ソリューション
私たちの草の根ウェブマスターが購入した仮想ホストにはファイル数に制限があることが多く、多数の小さなファイルが多くのリソースを占有します。時代遅れのエッセンス分野の一部の兄弟も Douban のソリューションを推奨しましたが、ホスト権限が必要です。別のアイデアをインストールし、php+SQLite を使用して問題を解決するしかありません。テストした結果、それは実行可能であるため、今すぐ全員にお勧めします。
公開コード:
データベースファイルの作成: php1.php
コードをコピー コードは次のとおりです:
$db = new SQLite3('mysqlitedb.db')
//ファイルバイナリを取得します。ストリーム
$filename = "http://www.jb51.net/logo.gif";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize ($filename)) ;
fclose($handle);
//データテーブルを作成します
$db->exec('CREATE TABLE person (idnum TEXT,name TEXT,photo BLOB)'); "INSERT INTO person VALUES ('41042119720101001X', '张三',?)");
$stmt->bindValue(1, $contents, SQLITE3_BLOB);
Readデータファイル:php2.php
コードをコピー コードは次のとおりです:
$pdo = new SQLite3('mysqlitedb.db');