2013年5月29日 星期三

PHP Note. ( phpenv , clearstatcache )

phpenv

設定環境變數,例如:Oracle資料庫,要設定語系




<?php
putenv("NLS_LANG=american_taiwan.zht16big5");
?>

此函式與 exec 有何不同,應該是 在執行完該php request,環境就會恢復到初始狀態
但如果使用 exec , 應該就永久設定了

clearstatcache

請除文件的狀態Cache,有時候,可能某一個檔案有可能被同時使用
可以先清除一下文件狀態,以確保取得文件正確的結果


<?php
//查詢文件大小
echo filesize("test.txt");

$file = fopen("test.txt", "a+");

// 截取文件
ftruncate($file,100);
fclose($file);

//清除文件暫存狀態,再一次查詢文件大小
clearstatcache();
echo filesize("test.txt");
?>

沒有留言:

張貼留言