ホームページ > バックエンド開発 > PHPチュートリアル > php_PHP チュートリアルでの一時ファイル tempnam と tmpfile の作成の違い

php_PHP チュートリアルでの一時ファイル tempnam と tmpfile の作成の違い

WBOY
リリース: 2016-07-13 10:54:12
オリジナル
1157 人が閲覧しました

tempnam() 関数は、一意のファイル名を持つ一時ファイルを作成します。 成功すると、関数は新しい一時ファイル名を返します。失敗した場合は false を返します。

tempnam() 関数は、一意のファイル名を持つ一時ファイルを作成します。

成功した場合、関数は新しい一時ファイル名を返します。失敗した場合は false を返します。

文法
tempnam(ディレクトリ,プレフィックス)


*/
function dir_wriable($dir) //カスタム関数拡張機能により一時ファイルが作成されます
{
$test=tempnam("$dir","test_file") //一時ファイルを作成します
if(fopen($test,"w">$fp=@fopen($test,"w")) //ファイルが正常に開かれた場合
{
@fclose($fp); //ファイルを閉じます
@unlink($test); //ファイルを削除します
$wriable="ture" //戻り値は true です
}
それ以外
{
$wriable=false または die("$test を開けません!") // 戻り値は false です
}
Return $wriable //ブール値を返す
}
if(dir_wriable(str_replace('//','/',dirname(__file__)))) //カスタム関数を呼び出す
{
$dir_wriable='ファイルが正常に作成されました';
}
それ以外
{
$dir_wriable='ファイルの作成に失敗しました';
}

/*
php チュートリアルが指定された dir パラメーターにファイルを作成できない場合は、システムのデフォルト値に戻ります。

注: この関数の動作はバージョン 4.0.3 で変更されました。一時ファイルは、文字列がファイル名として生成されてからスクリプトが実際にファイルを作成するまでの間に、同じ名前のファイルがファイル システム上に存在する可能性がある競合状態を回避するためにも作成されます。このファイルが不要になった場合は、自動的に削除されないことに注意してください。

tmpfile() 関数は、読み取り/書き込み (w+) モードで一意のファイル名を持つ一時ファイルを作成します。

ファイルは閉じた後(fclose()を使用)、またはスクリプトが終了したときに自動的に削除されます。


*/

$temp = tmpfile();

fwrite($temp, "テスト、テスト。");

//ファイルの先頭まで巻き戻します
巻き戻し($temp);

//ファイルから 1k を読み取ります
エコー fread($temp,1024);

//ファイルを削除する
fclose($temp);

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632346.html技術記事 tempnam() 関数は、一意のファイル名を持つ一時ファイルを作成します。成功すると、関数は新しい一時ファイル名を返します。失敗した場合は false を返します。 tempnam() 関数は...
を作成します
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート