国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

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

2024-05-04 23:50:59
字體:
來源:轉載
供稿:網友

php is_writable函數介紹

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

語法:

bool is_writable  ( string $filename  )

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

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

參數:

filename 要檢查的文件名稱。

返回值:

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

php is_writable實例

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

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

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

//可用于替換php內置的is_writable函數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)){    //文件已經存在的話,使用讀寫方式打開    $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;    }  }}

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


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 牙克石市| 晴隆县| 措美县| 汽车| 墨江| 江达县| 吐鲁番市| 道孚县| 娄烦县| 石阡县| 辽中县| 密山市| 霍林郭勒市| 岐山县| 尉犁县| 敦化市| 大兴区| 广西| 康定县| 广水市| 治多县| 平舆县| 体育| 马鞍山市| 邮箱| 长葛市| 铁岭县| 临潭县| 安新县| 宽甸| 宁远县| 津南区| 德兴市| 建始县| 东辽县| 凯里市| 邢台市| 民和| 聂拉木县| 河曲县| 金坛市|