最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php is_writable判斷文件是否可寫實例代碼

 更新時間:2016年10月13日 08:41:19   投稿:lqh  
這篇文章主要介紹了php is_writable判斷文件是否可寫實例代碼的相關資料,需要的朋友可以參考下

php is_writable函數(shù)介紹

is_writable — 判斷給定的文件名是否可寫,該函數(shù)的結(jié)果會被緩存。請使用 clearstatcache() 來清除緩存。

語法:

bool is_writable  ( string $filename  )

如果文件存在并且可寫則返回 TRUE 。filename 參數(shù)可以是一個允許進行是否可寫檢查的目錄名。

記住 PHP 也許只能以運行 webserver 的用戶名(通常為 'nobody')來訪問文件。不計入安全模式的限制。

參數(shù):

filename 要檢查的文件名稱。

返回值:

如果文件 filename 存在并且可寫則返回 TRUE 。

php is_writable實例

使用is_writable函數(shù)判斷給定的文件是否可讀:

<?php
$filename = "test.text";
if (is_readable($filename)) {
  echo "文件 $filename 可讀";
} else {
  echo "文件 $filename 不可讀";
}
?>

其實我們也可以自己寫一個函數(shù)來判斷文件是否可讀,而不需要使用php內(nèi)置函數(shù)is_writable,以下函數(shù)可用于替換php內(nèi)置的is_writable函數(shù),大家可以參考一下:

//可用于替換php內(nèi)置的is_writable函數(shù)
function isWritable($filename){
  if(preg_match('/\/$/',$filename)){
    $tmp_file=sprintf('%s%s.tmp',$filename,uniqid(mt_rand()));
    return isWritable($tmp_file);
  }
  if(file_exists($filename)){
    //文件已經(jīng)存在的話,使用讀寫方式打開
    $fp=@fopen($filename,'r+');
    if($fp){
      fclose($fp);
      return true;
    }
    else{
      return false;
    }
  }
  else{
    $fp=@fopen($filename,'w');
    if($fp){
      fclose($fp);
      unlink($filename);
      return true;
    }
    else{
      return false;
    }
  }
}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

最新評論

金乡县| 怀集县| 昌平区| 榕江县| 宜城市| 满城县| 炎陵县| 吉木乃县| 长汀县| 武安市| 唐河县| 白水县| 黑山县| 海口市| 孝感市| 衡山县| 嘉兴市| 咸宁市| 东宁县| 中方县| 宿州市| 遵义市| 遂宁市| 延津县| 遂川县| 灌阳县| 常山县| 天等县| 通化县| 拉萨市| 池州市| 定襄县| 普兰县| 洛隆县| 鲁山县| 金门县| 德清县| 灵寿县| 嵩明县| 德州市| 丰宁|