ホームページ >バックエンド開発 >PHPチュートリアル >3.12php_PHP チュートリアル
記念すべき初めてのブログです
最初の質問でエラーが発生しました
画像が 1M を超えると、次のエラーが発生する可能性があります。もちろん、これは php.ini 設定にも関係します。PHP 設定のmemory_limit 16M が小さすぎる場合、次のエラーが発生します。 8388608 バイトのメモリサイズが使い果たされました (3456 バイトを割り当てようとしました) in
Solution
ini_set("memory_limit", "60M");
メモリ不足の問題を解決するために、imagecreatefromjpeg の前にサイズを動的に設定します
一部のサーバーは使用を制限する場合がありますこの関数の ini_set() この場合、エラーは報告されず、サムネイルも生成されません
そのため、php.ini を手動で変更するにはサーバーに連絡する必要があります
2 番目の質問: ファイル名を取得します
basename
basename -- パスのファイル名部分を返します
$path = "/home/httpd/html/index.php";
$file =basename($path); // $fileは "index.php" に設定されます
$file =basename($path,".php"); // $file は "index"
に設定されます
;
3 番目の質問:
print "合計 5 つのファイルを処理します
接続するとき、この関数はまず、同じホスト上で同じユーザー名とパスワードで既に開かれている (永続的な) 接続を見つけようとします。見つかった場合は、新しい接続を開かずに、この接続 ID が返されます。
第二に、スクリプトの実行時に SQL サーバーへの接続は閉じられません。この接続は将来の使用のために開いたままになります (mysql_close() は、mysql_pconnect() によって確立された接続を閉じません)しかし、Pconnect を使用すると、MySQL 接続が失敗することがよくあり、接続が多すぎることがわかります。その理由は、Pconnect の後、Apache が mysql 接続を自動的に閉じないためです。
私の理解: mysql_pconnect がいつ閉じられるかについては、私にはまったく理解できませんでしたが、データベースが閉じられたときにのみ閉じられると思います。 。 。 。
mysql_connect() は、プログラムの実行後もまったく閉じられません。これは、プログラムを初めて実行したときに mysql_connect を使用して接続し、2 回目に接続を削除したときにもクエリを実行できたためです。これは、プログラムの実行後に mysql_connect() がオフになっていないことを示していますが、これはいわゆる mysql 接続期間です。
mysql_pconnect に関しては、データベースが接続を閉じるまで、時間制限なく接続が継続的に維持されます。 mysql_pconnect が接続するたびに、まず利用可能な接続があるかどうかを確認します。 原文: 接続するとき、この関数はまず、同じユーザー名とパスワードで同じホスト上で開かれている (永続的な) 接続を見つけようとします。見つかった場合は、新しい接続を開かずに、この接続 ID が返されます。
では、mysql_connect は接続時に最初に利用可能な接続も検索しますか? PHP マニュアルを検索して、関連するものを見つけてください。元の文: mysql_connect() が同じパラメータで 2 回目に呼び出された場合、新しい接続は確立されませんが、すでに開かれている接続の ID が返されます。
http://www.bkjia.com/PHPjc/740350.html
www.bkjia.com