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);