PHP が無効な場合の PHP 関数: tempnam()_PHP チュートリアル

WBOY
リリース: 2016-07-20 11:00:03
オリジナル
1069 人が閲覧しました

PHP 関数 tempnam() を使用して PHP が無効になっている場合、tempnam() は一時ファイルを作成でき、そのファイル名は同じディレクトリ内のファイルと重複しません。

返される文字列は、作成された一時ファイル名です。エラーが発生した場合は、空の文字列が返されます。

Smarty を実行するには、templates_c のようなコンパイル ディレクトリを設定する必要があります。実行後、%%
のようなものが自動的に作成されます。
43^43B^43B32F4B%%index.htm.php 一時ファイルなので、tempnam()を無効にした後は、当然%%
のようなものを自動的に作成することはできません。
43^43B^43B32F4B%%index.htm.phpの一時ファイルは%%
のように自動的に作成されます 43^43B^43B32F4B%%index.htm.php の一時ファイルは空です

Smarty で tempnam 関数を使用するプログラムは、次のように、internals/core.write_file.php です。
PHP コード:---------------------------------------------- -- --------------------------
// tmp ファイルに書き込み、それを避けるために名前を変更します
// ファイルロックの競合状態
$_tmp_file = tempnam($_dirname, 'wrt');
if (!($fd = @fopen($_tmp_file, 'wb'))) {
$_tmp_file = $_dirname .UNIQID('wrt');
if (!($fd = @fopen($_tmp_file, 'wb'))) {
$smarty->trigger_error("一時ファイル '$_tmp_file' の書き込み中に問題が発生しました");
false を返します;
}
}
fwrite($fd, $params['contents']);
fclose($fd);


http://www.bkjia.com/PHPjc/445540.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445540.html技術記事 PHP が無効になっている場合、PHP 関数: tempnam()、tempnam() は一時ファイルを作成でき、同じディレクトリ内のファイルでファイル名が重複することはありません。 返される文字列は、作成された一時ファイル名です。エラーが発生した場合は…
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!